From f34b6405884c4073158c3f36158c6351fa135a0f Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 20 Nov 2023 16:59:53 +1100 Subject: Add 'btn' support to luavgl --- lib/luavgl/src/lvgl.lua | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'lib/luavgl/src/lvgl.lua') diff --git a/lib/luavgl/src/lvgl.lua b/lib/luavgl/src/lvgl.lua index db1ee349..f30335cb 100644 --- a/lib/luavgl/src/lvgl.lua +++ b/lib/luavgl/src/lvgl.lua @@ -335,6 +335,13 @@ end function lvgl.Object(parent, property) end +--- Create Button widget on parent +--- @param parent? Object | nil +--- @param property? StyleProp +--- @return Button +function lvgl.Button(parent, property) +end + --- Create Calendar widget on parent --- @param parent? Object | nil --- @param property? StyleProp @@ -342,7 +349,6 @@ end function lvgl.Calendar(parent, property) end - --- --- Create Label on parent --- @param parent? Object | nil @@ -465,6 +471,13 @@ obj = {} function obj:Object(property) end +--- +--- Create button on object +--- @param property? ButtonStyle +--- @return Button +function obj:Button(property) +end + --- --- Create calendar on object --- @param property? CalendarStyle @@ -853,6 +866,18 @@ end function calendar:Dropdown(p) end +--- +--- Button widget +---@class Button:Object +--- +local button = {} + +--- set method for button widget +--- @param p ButtonStyle +--- @return nil +function button:set(p) +end + --- --- Checkbox widget ---@class Checkbox:Object @@ -1350,6 +1375,8 @@ end --- @class LabelStyle :StyleProp --- @field text string +--- Button style +--- @class ButtonStyle :StyleProp --- Checkbox style --- @class CalendarStyle :StyleProp -- cgit v1.2.3