@@ -28,7 +28,7 @@ def __init__(self, i2c_bus=None, address=None):
28
28
self ._on_button_b_long_press = None
29
29
self ._on_button_c_long_press = None
30
30
31
- def set_led_status (self , a : bool , b : bool , c : bool ):
31
+ def set_led_status (self , a : bool , b : bool , c : bool ) -> None :
32
32
"""
33
33
Turn on or off the button LEDs according to the given status.
34
34
@@ -52,134 +52,134 @@ def long_press_duration(self) -> int:
52
52
return self ._long_press_duration
53
53
54
54
@long_press_duration .setter
55
- def long_press_duration (self , value : int ):
55
+ def long_press_duration (self , value : int ) -> None :
56
56
"""
57
57
Sets the duration in milliseconds that the button must
58
58
be pressed to trigger the long press event
59
59
"""
60
60
self ._long_press_duration = value
61
61
62
62
@property
63
- def on_button_a_press (self ) -> function :
63
+ def on_button_a_press (self ):
64
64
"""
65
65
Returns the callback for the press event of button A.
66
66
"""
67
67
return self ._on_button_a_press
68
68
69
69
@on_button_a_press .setter
70
- def on_button_a_press (self , value ):
70
+ def on_button_a_press (self , value ) -> None :
71
71
"""
72
72
Sets the callback for the press event of button A.
73
73
"""
74
74
self ._on_button_a_press = value
75
75
76
76
@property
77
- def on_button_a_release (self ) -> function :
77
+ def on_button_a_release (self ):
78
78
"""
79
79
Returns the callback for the release event of button A.
80
80
"""
81
81
return self ._on_button_a_release
82
82
83
83
@on_button_a_release .setter
84
- def on_button_a_release (self , value ):
84
+ def on_button_a_release (self , value ) -> None :
85
85
"""
86
86
Sets the callback for the release event of button A.
87
87
"""
88
88
self ._on_button_a_release = value
89
89
90
90
@property
91
- def on_button_a_long_press (self ) -> function :
91
+ def on_button_a_long_press (self ):
92
92
"""
93
93
Returns the callback for the long press event of button A.
94
94
"""
95
95
return self ._on_button_a_long_press
96
96
97
97
@on_button_a_long_press .setter
98
- def on_button_a_long_press (self , value ):
98
+ def on_button_a_long_press (self , value ) -> None :
99
99
"""
100
100
Sets the callback for the long press event of button A.
101
101
"""
102
102
self ._on_button_a_long_press = value
103
103
104
104
@property
105
- def on_button_b_press (self ) -> function :
105
+ def on_button_b_press (self ):
106
106
"""
107
107
Returns the callback for the press event of button B.
108
108
"""
109
109
return self ._on_button_b_press
110
110
111
111
@on_button_b_press .setter
112
- def on_button_b_press (self , value ):
112
+ def on_button_b_press (self , value ) -> None :
113
113
"""
114
114
Sets the callback for the press event of button B.
115
115
"""
116
116
self ._on_button_b_press = value
117
117
118
118
@property
119
- def on_button_b_release (self ) -> function :
119
+ def on_button_b_release (self ):
120
120
"""
121
121
Returns the callback for the release event of button B.
122
122
"""
123
123
return self ._on_button_b_release
124
124
125
125
@on_button_b_release .setter
126
- def on_button_b_release (self , value ):
126
+ def on_button_b_release (self , value ) -> None :
127
127
"""
128
128
Sets the callback for the release event of button B.
129
129
"""
130
130
self ._on_button_b_release = value
131
131
132
132
@property
133
- def on_button_b_long_press (self ) -> function :
133
+ def on_button_b_long_press (self ):
134
134
"""
135
135
Returns the callback for the long press event of button B.
136
136
"""
137
137
return self ._on_button_b_long_press
138
138
139
139
@on_button_b_long_press .setter
140
- def on_button_b_long_press (self , value ):
140
+ def on_button_b_long_press (self , value ) -> None :
141
141
"""
142
142
Sets the callback for the long press event of button B.
143
143
"""
144
144
self ._on_button_b_long_press = value
145
145
146
146
@property
147
- def on_button_c_press (self ) -> function :
147
+ def on_button_c_press (self ):
148
148
"""
149
149
Returns the callback for the press event of button C.
150
150
"""
151
151
return self ._on_button_c_press
152
152
153
153
@on_button_c_press .setter
154
- def on_button_c_press (self , value ):
154
+ def on_button_c_press (self , value ) -> None :
155
155
"""
156
156
Sets the callback for the press event of button C.
157
157
"""
158
158
self ._on_button_c_press = value
159
159
160
160
@property
161
- def on_button_c_release (self ) -> function :
161
+ def on_button_c_release (self ):
162
162
"""
163
163
Returns the callback for the release event of button C.
164
164
"""
165
165
return self ._on_button_c_release
166
166
167
167
@on_button_c_release .setter
168
- def on_button_c_release (self , value ):
168
+ def on_button_c_release (self , value ) -> None :
169
169
"""
170
170
Sets the callback for the release event of button C.
171
171
"""
172
172
self ._on_button_c_release = value
173
173
174
174
@property
175
- def on_button_c_long_press (self ) -> function :
175
+ def on_button_c_long_press (self ):
176
176
"""
177
177
Returns the callback for the long press event of button C.
178
178
"""
179
179
return self ._on_button_c_long_press
180
180
181
181
@on_button_c_long_press .setter
182
- def on_button_c_long_press (self , value ):
182
+ def on_button_c_long_press (self , value ) -> None :
183
183
"""
184
184
Sets the callback for the long press event of button C.
185
185
"""
@@ -243,7 +243,7 @@ def update(self) -> bool:
243
243
244
244
return button_states_changed
245
245
246
- def is_pressed (self , index ) -> bool :
246
+ def is_pressed (self , index : int ) -> bool :
247
247
"""
248
248
Returns True if the button at the given index is currently pressed.
249
249
@@ -253,7 +253,7 @@ def is_pressed(self, index) -> bool:
253
253
return self ._current_buttons_status [index ]
254
254
255
255
@property
256
- def button_a_pressed (self ):
256
+ def button_a_pressed (self ) -> bool :
257
257
"""
258
258
Returns True if button A is currently pressed.
259
259
"""
0 commit comments