This commit is contained in:
Insality 2025-03-05 22:17:06 +02:00
parent 72692f5efc
commit 9bb7c6e8bd
54 changed files with 55 additions and 56 deletions

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_back_handler: druid.component ---@class examples.basic_back_handler: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("basic_back_handler") local M = component.create("basic_back_handler")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_blocker: druid.component ---@class examples.basic_blocker: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field blocker druid.blocker ---@field blocker druid.blocker

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_button: druid.component ---@class examples.basic_button: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field button druid.button ---@field button druid.button
local M = component.create("basic_button") local M = component.create("basic_button")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_button_double_click: druid.component ---@class examples.basic_button_double_click: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field button druid.button ---@field button druid.button
local M = component.create("basic_button_double_click") local M = component.create("basic_button_double_click")

View File

@ -3,7 +3,7 @@ local panthera = require("panthera.panthera")
local animation = require("example.examples.basic.button.basic_button_hold_panthera") local animation = require("example.examples.basic.button.basic_button_hold_panthera")
---@class basic_button_hold: druid.component ---@class examples.basic_button_hold: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field button druid.button ---@field button druid.button
local M = component.create("basic_button_hold") local M = component.create("basic_button_hold")

View File

@ -1,7 +1,7 @@
local component = require("druid.component") local component = require("druid.component")
local event = require("event.event") local event = require("event.event")
---@class checkbox: druid.component ---@class examples.checkbox: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field button druid.button ---@field button druid.button
local M = component.create("checkbox") local M = component.create("checkbox")

View File

@ -4,7 +4,7 @@ local component = require("druid.component")
-- Require checkbox component from checkbox example -- Require checkbox component from checkbox example
local checkbox = require("example.examples.basic.checkbox.checkbox") local checkbox = require("example.examples.basic.checkbox.checkbox")
---@class checkbox_group: druid.component ---@class examples.checkbox_group: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field button druid.button ---@field button druid.button
local M = component.create("checkbox_group") local M = component.create("checkbox_group")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class drag: druid.component ---@class examples.drag: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("drag") local M = component.create("drag")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class drag_to_node: druid.component ---@class examples.drag_to_node: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("drag_to_node") local M = component.create("drag_to_node")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class grid: druid.component ---@class examples.grid: druid.component
---@field grid druid.grid ---@field grid druid.grid
---@field text druid.text ---@field text druid.text
---@field druid druid.instance ---@field druid druid.instance

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_hotkey: druid.component ---@class examples.basic_hotkey: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field text druid.text ---@field text druid.text

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class hover: druid.component ---@class examples.hover: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field hover druid.hover ---@field hover druid.hover
---@field hover_pressed druid.hover ---@field hover_pressed druid.hover

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_input: druid.component ---@class examples.basic_input: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field input druid.input ---@field input druid.input
local M = component.create("basic_input") local M = component.create("basic_input")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class input_password: druid.component ---@class examples.input_password: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
local M = component.create("input_password") local M = component.create("input_password")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class rich_input: druid.component ---@class examples.rich_input: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field rich_input druid.rich_input ---@field rich_input druid.rich_input
local M = component.create("rich_input") local M = component.create("rich_input")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_progress_bar: druid.component ---@class examples.basic_progress_bar: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field progress druid.progress ---@field progress druid.progress
local M = component.create("basic_progress_bar") local M = component.create("basic_progress_bar")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_progress_bar_slice9: druid.component ---@class examples.basic_progress_bar_slice9: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field progress druid.progress ---@field progress druid.progress
local M = component.create("basic_progress_bar_slice9") local M = component.create("basic_progress_bar_slice9")

View File

@ -4,7 +4,7 @@ local event = require("event.event")
-- Require checkbox component from checkbox example -- Require checkbox component from checkbox example
local checkbox = require("example.examples.basic.checkbox.checkbox") local checkbox = require("example.examples.basic.checkbox.checkbox")
---@class radio_group: druid.component ---@class examples.radio_group: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field button druid.button ---@field button druid.button
local M = component.create("radio_group") local M = component.create("radio_group")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_rich_text: druid.component ---@class examples.basic_rich_text: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field rich_text druid.rich_text ---@field rich_text druid.rich_text
local M = component.create("basic_rich_text") local M = component.create("basic_rich_text")

View File

@ -1,7 +1,7 @@
local component = require("druid.component") local component = require("druid.component")
local helper = require("druid.helper") local helper = require("druid.helper")
---@class rich_text_tags: druid.component ---@class examples.rich_text_tags: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field rich_text druid.rich_text ---@field rich_text druid.rich_text
local M = component.create("rich_text_tags") local M = component.create("rich_text_tags")

View File

@ -2,7 +2,7 @@ local component = require("druid.component")
local helper = require("druid.helper") local helper = require("druid.helper")
local event = require("event.event") local event = require("event.event")
---@class rich_text_tags_custom: druid.component ---@class examples.rich_text_tags_custom: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field rich_text druid.rich_text ---@field rich_text druid.rich_text
local M = component.create("rich_text_tags_custom") local M = component.create("rich_text_tags_custom")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class scroll: druid.component ---@class examples.scroll: druid.component
---@field root node ---@field root node
---@field scroll druid.scroll ---@field scroll druid.scroll
---@field druid druid.instance ---@field druid druid.instance

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class scroll_bind_grid: druid.component ---@class examples.scroll_bind_grid: druid.component
---@field scroll druid.scroll ---@field scroll druid.scroll
---@field grid druid.grid ---@field grid druid.grid
---@field text druid.text ---@field text druid.text

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class scroll_bind_grid_horizontal: druid.component ---@class examples.scroll_bind_grid_horizontal: druid.component
---@field scroll druid.scroll ---@field scroll druid.scroll
---@field grid druid.grid ---@field grid druid.grid
---@field text druid.text ---@field text druid.text

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class scroll_bind_grid_points: druid.component ---@class examples.scroll_bind_grid_points: druid.component
---@field scroll druid.scroll ---@field scroll druid.scroll
---@field grid druid.grid ---@field grid druid.grid
---@field text druid.text ---@field text druid.text

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class scroll_slider: druid.component ---@class examples.scroll_slider: druid.component
---@field root node ---@field root node
---@field scroll druid.scroll ---@field scroll druid.scroll
---@field slider druid.slider ---@field slider druid.slider

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_slider: druid.component ---@class examples.basic_slider: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field slider druid.slider ---@field slider druid.slider

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_slider_stepped: druid.component ---@class examples.basic_slider_stepped: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field slider druid.slider ---@field slider druid.slider

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_slider_vertical: druid.component ---@class examples.basic_slider_vertical: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field slider druid.slider ---@field slider druid.slider

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class basic_swipe: druid.component ---@class examples.basic_swipe: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("basic_swipe") local M = component.create("basic_swipe")

View File

@ -1,7 +1,7 @@
local helper = require("druid.helper") local helper = require("druid.helper")
local component = require("druid.component") local component = require("druid.component")
---@class basic_text: druid.component ---@class examples.basic_text: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field text druid.text ---@field text druid.text
local M = component.create("basic_text") local M = component.create("basic_text")

View File

@ -1,7 +1,7 @@
local helper = require("druid.helper") local helper = require("druid.helper")
local component = require("druid.component") local component = require("druid.component")
---@class multiline_text: druid.component ---@class examples.multiline_text: druid.component
---@field root node ---@field root node
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("multiline_text") local M = component.create("multiline_text")

View File

@ -2,7 +2,7 @@ local event = require("event.event")
local component = require("druid.component") local component = require("druid.component")
---@class basic_timer: druid.component ---@class examples.basic_timer: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field text druid.text ---@field text druid.text

View File

@ -1,7 +1,7 @@
local event = require("event.event") local event = require("event.event")
local component = require("druid.component") local component = require("druid.component")
---@class data_list_add_remove_clear: druid.component ---@class examples.data_list_add_remove_clear: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field data_list druid.data_list ---@field data_list druid.data_list
local M = component.create("data_list_add_remove_clear") local M = component.create("data_list_add_remove_clear")

View File

@ -1,7 +1,7 @@
local event = require("event.event") local event = require("event.event")
local component = require("druid.component") local component = require("druid.component")
---@class data_list_basic: druid.component ---@class examples.data_list_basic: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("data_list_basic") local M = component.create("data_list_basic")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class data_list_horizontal_basic: druid.component ---@class examples.data_list_horizontal_basic: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("data_list_horizontal_basic") local M = component.create("data_list_horizontal_basic")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class button_component: druid.component ---@class examples.button_component: druid.component
---@field root node ---@field root node
---@field druid druid.instance ---@field druid druid.instance
---@field text druid.text ---@field text druid.text

View File

@ -3,7 +3,7 @@ local component = require("druid.component")
local button_component = require("example.examples.data_list.cache_with_component.button_component") local button_component = require("example.examples.data_list.cache_with_component.button_component")
---@class data_list_cache_with_component: druid.component ---@class examples.data_list_cache_with_component: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("data_list_cache_with_component") local M = component.create("data_list_cache_with_component")

View File

@ -1,6 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
---@class gamepad_tester: druid.component ---@class examples.gamepad_tester: druid.component
---@field root node ---@field root node
---@field buttons druid.button ---@field buttons druid.button
---@field buttons_system druid.button ---@field buttons_system druid.button

View File

@ -1,7 +1,7 @@
local component = require("druid.component") local component = require("druid.component")
local on_screen_input = require("example.examples.gamepad.on_screen_control.on_screen_input") local on_screen_input = require("example.examples.gamepad.on_screen_control.on_screen_input")
---@class on_screen_control: druid.component ---@class examples.on_screen_control: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field on_screen_input on_screen_input ---@field on_screen_input on_screen_input
local M = component.create("on_screen_control") local M = component.create("on_screen_control")

View File

@ -3,7 +3,7 @@ local event = require("event.event")
local helper = require("druid.helper") local helper = require("druid.helper")
local component = require("druid.component") local component = require("druid.component")
---@class on_screen_input: druid.component ---@class examples.on_screen_input: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field on_action event @() ---@field on_action event @()
---@field on_movement event @(x: number, y: number, dt: number) X/Y values are in range -1..1 ---@field on_movement event @(x: number, y: number, dt: number) X/Y values are in range -1..1

View File

@ -1,7 +1,6 @@
local component = require("druid.component") local component = require("druid.component")
local panthera = require("panthera.panthera")
---@class how_to_use_example: druid.component ---@class examples.how_to_use_example: druid.component
---@field root node ---@field root node
local M = component.create("how_to_use_example") local M = component.create("how_to_use_example")

View File

@ -2,7 +2,7 @@ local component = require("druid.component")
local panthera = require("panthera.panthera") local panthera = require("panthera.panthera")
local intro_panthera = require("example.examples.intro.intro.intro_panthera") local intro_panthera = require("example.examples.intro.intro.intro_panthera")
---@class intro: druid.component ---@class examples.intro: druid.component
---@field root node ---@field root node
local M = component.create("intro") local M = component.create("intro")

View File

@ -2,7 +2,7 @@ local helper = require("druid.helper")
local component = require("druid.component") local component = require("druid.component")
local layout = require("druid.extended.layout") local layout = require("druid.extended.layout")
---@class basic_layout: druid.component ---@class examples.basic_layout: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
local M = component.create("basic_layout") local M = component.create("basic_layout")

View File

@ -5,7 +5,7 @@ local event = require("event.event")
local character_animation_blend = require("example.examples.panthera.animation_blend.character_animation_blend") local character_animation_blend = require("example.examples.panthera.animation_blend.character_animation_blend")
---@class animation_blend: druid.component ---@class examples.animation_blend: druid.component
---@field root node ---@field root node
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("animation_blend") local M = component.create("animation_blend")

View File

@ -3,7 +3,7 @@ local component = require("druid.component")
local basic_animation_panthera = require("example.examples.panthera.basic_animation.basic_animation_panthera") local basic_animation_panthera = require("example.examples.panthera.basic_animation.basic_animation_panthera")
---@class basic_animation: druid.component ---@class examples.basic_animation: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("basic_animation") local M = component.create("basic_animation")

View File

@ -1,6 +1,6 @@
local fps_panel = require("druid.widget.fps_panel.fps_panel") local fps_panel = require("druid.widget.fps_panel.fps_panel")
---@class widget.example_fps_panel: druid.widget ---@class examples.example_fps_panel: druid.widget
local M = {} local M = {}

View File

@ -2,7 +2,7 @@ local helper = require("druid.helper")
local druid_const = require("druid.const") local druid_const = require("druid.const")
local component = require("druid.component") local component = require("druid.component")
---@class hover_hint: druid.component ---@class examples.hover_hint: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field root node ---@field root node
---@field panel_hint node ---@field panel_hint node

View File

@ -2,7 +2,7 @@ local hover_hint = require("example.examples.widgets.hover_hint.hover_hint")
local component = require("druid.component") local component = require("druid.component")
---@class hover_hint_example: druid.component ---@class examples.hover_hint_example: druid.component
---@field druid druid.instance ---@field druid druid.instance
local M = component.create("hover_hint_example") local M = component.create("hover_hint_example")

View File

@ -1,6 +1,6 @@
local memory_panel = require("druid.widget.memory_panel.memory_panel") local memory_panel = require("druid.widget.memory_panel.memory_panel")
---@class widget.example_memory_panel: druid.widget ---@class examples.example_memory_panel: druid.widget
local M = {} local M = {}

View File

@ -3,7 +3,7 @@ local panthera = require("panthera.panthera")
local window_animation_panthera = require("example.examples.windows.window_animation_panthera") local window_animation_panthera = require("example.examples.windows.window_animation_panthera")
---@class window_confirmation: druid.component ---@class examples.window_confirmation: druid.component
---@field druid druid.instance ---@field druid druid.instance
---@field text_header druid.lang_text ---@field text_header druid.lang_text
---@field text_button_accept druid.lang_text ---@field text_button_accept druid.lang_text

View File

@ -3,7 +3,7 @@ local panthera = require("panthera.panthera")
local window_animation_panthera = require("example.examples.windows.window_animation_panthera") local window_animation_panthera = require("example.examples.windows.window_animation_panthera")
---@class window_info: druid.component ---@class examples.window_info: druid.component
---@field text_header druid.lang_text ---@field text_header druid.lang_text
---@field text_button_accept druid.lang_text ---@field text_button_accept druid.lang_text
---@field text_description druid.lang_text ---@field text_description druid.lang_text

View File

@ -6,7 +6,7 @@ local panthera = require("panthera.panthera")
local window_animation_panthera = require("example.examples.windows.window_animation_panthera") local window_animation_panthera = require("example.examples.windows.window_animation_panthera")
---@class window_language: druid.component ---@class examples.window_language: druid.component
---@field text_header druid.text ---@field text_header druid.text
---@field button_close druid.button ---@field button_close druid.button
---@field druid druid.instance ---@field druid druid.instance