blob: 9a6a39c0ec09bcb1c9c411dd11454cb13019f6ba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
---@meta
lvgl = require "lvgl"
---
--- Create Extension widget on parent
--- @param parent? Object | nil
--- @param property? ObjectStyle
--- @return Extension
function lvgl.Extension(parent, property)
end
--- Create Extension widget on obj
--- @param property? ObjectStyle
--- @return Extension
function obj:Extension(property)
end
---
--- Extension widget
---@class Extension:Object
---
local extension = {}
--- set method
--- @param p ObjectStyle
--- @return nil
function extension:set(p)
end
---
--- Create Pointer widget
--- @param parent? Object | nil
--- @param property? ObjectStyle
--- @return Pointer
function lvgl.Pointer(parent, property)
end
--- Create Extension widget on obj
--- @param property? ObjectStyle
--- @return Extension
function obj:Pointer(property)
end
---
--- Pointer widget
---@class Pointer:Object
---
local pointer = {}
--- set method
--- @param p ObjectStyle
--- @return nil
function pointer:set(p)
end
---
--- Create AnalogTime widget on parent
--- @param parent? Object | nil
--- @param property? AnalogTimeStyle
--- @return AnalogTime
function lvgl.AnalogTime(parent, property)
end
--- Create AnalogTime widget on obj
--- @param property? AnalogTimeStyle
--- @return AnalogTime
function obj:AnalogTime(property)
end
---
--- Extension widget
---@class AnalogTime:Object
---
local analogTime = {}
--- set method
--- @param p AnalogTimeStyle
--- @return nil
function analogTime:set(p)
end
--- Pause the hand refresh timer
function analogTime:pause()
end
--- Resume the hand refresh timer
function analogTime:resume()
end
--- Analog time hands parameter
--- @class AnalogTimeHands
--- @field hour string Image source path for hour hand
--- @field minute string minute hand
--- @field second string second hand
---
--- Analog time widget property
--- @class AnalogTimeStyle :StyleProp
--- @field hands AnalogTimeHands Hands images
--- @field period integer Timer refresh period, default to 1s/1min depending on whether there's second/min hands
---
|