Skip to content

Commit 09c670c

Browse files
authoredFeb 19, 2022
All boolean control props have default values (#69)
1 parent 6f6aac6 commit 09c670c

32 files changed

+165
-154
lines changed
 

‎examples/combobox.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
combobox.Option("BMW"),
3636
combobox.Option("Toyota"),
3737
combobox.Option("Volkswagen"),
38-
combobox.Option("Mercedes-Benz"),
38+
combobox.Option("Mercedes-Benz", disabled=True),
3939
],
4040
),
4141
ComboBox(

‎pglet/barchart.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
from typing import Optional, Union
2-
try:
3-
from typing import Literal
4-
except ImportError:
5-
from typing_extensions import Literal
62

73
from beartype import beartype
84

95
from pglet.control import Control
106

7+
try:
8+
from typing import Literal
9+
except ImportError:
10+
from typing_extensions import Literal
11+
1112

1213
DataMode = Literal["default", "fraction", "percentage", None]
1314

@@ -57,7 +58,7 @@ def points(self, value):
5758
# tooltips
5859
@property
5960
def tooltips(self):
60-
return self._get_attr("tooltips")
61+
return self._get_attr("tooltips", data_type="bool", def_value=False)
6162

6263
@tooltips.setter
6364
@beartype

‎pglet/button.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def on_click(self, handler):
9191
# primary
9292
@property
9393
def primary(self):
94-
return self._get_attr("primary")
94+
return self._get_attr("primary", data_type="bool", def_value=False)
9595

9696
@primary.setter
9797
@beartype
@@ -101,7 +101,7 @@ def primary(self, value: Optional[bool]):
101101
# compound
102102
@property
103103
def compound(self):
104-
return self._get_attr("compound")
104+
return self._get_attr("compound", data_type="bool", def_value=False)
105105

106106
@compound.setter
107107
@beartype
@@ -111,7 +111,7 @@ def compound(self, value: Optional[bool]):
111111
# action
112112
@property
113113
def action(self):
114-
return self._get_attr("action")
114+
return self._get_attr("action", data_type="bool", def_value=False)
115115

116116
@action.setter
117117
@beartype
@@ -121,7 +121,7 @@ def action(self, value: Optional[bool]):
121121
# toolbar
122122
@property
123123
def toolbar(self):
124-
return self._get_attr("toolbar")
124+
return self._get_attr("toolbar", data_type="bool", def_value=False)
125125

126126
@toolbar.setter
127127
@beartype
@@ -131,7 +131,7 @@ def toolbar(self, value: Optional[bool]):
131131
# split
132132
@property
133133
def split(self):
134-
return self._get_attr("split")
134+
return self._get_attr("split", data_type="bool", def_value=False)
135135

136136
@split.setter
137137
@beartype
@@ -168,7 +168,7 @@ def url(self, value):
168168
# new_window
169169
@property
170170
def new_window(self):
171-
return self._get_attr("newWindow")
171+
return self._get_attr("newWindow", data_type="bool", def_value=False)
172172

173173
@new_window.setter
174174
@beartype
@@ -208,7 +208,7 @@ def _get_children(self):
208208
# focused
209209
@property
210210
def focused(self):
211-
return self._get_attr("focused")
211+
return self._get_attr("focused", data_type="bool", def_value=False)
212212

213213
@focused.setter
214214
@beartype
@@ -335,7 +335,7 @@ def url(self, value):
335335
# new_window
336336
@property
337337
def new_window(self):
338-
return self._get_attr("newWindow")
338+
return self._get_attr("newWindow", data_type="bool", def_value=False)
339339

340340
@new_window.setter
341341
@beartype
@@ -363,7 +363,7 @@ def icon_color(self, value):
363363
# icon_only
364364
@property
365365
def icon_only(self):
366-
return self._get_attr("iconOnly")
366+
return self._get_attr("iconOnly", data_type="bool", def_value=False)
367367

368368
@icon_only.setter
369369
@beartype
@@ -373,7 +373,7 @@ def icon_only(self, value: Optional[bool]):
373373
# split
374374
@property
375375
def split(self):
376-
return self._get_attr("split")
376+
return self._get_attr("split", data_type="bool", def_value=False)
377377

378378
@split.setter
379379
@beartype
@@ -383,7 +383,7 @@ def split(self, value: Optional[bool]):
383383
# divider
384384
@property
385385
def divider(self):
386-
return self._get_attr("divider")
386+
return self._get_attr("divider", data_type="bool", def_value=False)
387387

388388
@divider.setter
389389
@beartype

‎pglet/callout.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
from typing import Optional
2+
3+
from beartype import beartype
4+
5+
from pglet.control import Control
6+
27
try:
38
from typing import Literal
49
except:
510
from typing_extensions import Literal
611

7-
from beartype import beartype
8-
9-
from pglet.control import Control
1012

1113
Position = Literal[
1214
None,
@@ -127,7 +129,7 @@ def gap(self, value: Optional[int]):
127129
# beak
128130
@property
129131
def beak(self):
130-
return self._get_attr("beak")
132+
return self._get_attr("beak", data_type="bool", def_value=True)
131133

132134
@beak.setter
133135
@beartype
@@ -157,7 +159,7 @@ def page_padding(self, value: Optional[int]):
157159
# focus
158160
@property
159161
def focus(self):
160-
return self._get_attr("focus")
162+
return self._get_attr("focus", data_type="bool", def_value=False)
161163

162164
@focus.setter
163165
@beartype
@@ -167,7 +169,7 @@ def focus(self, value: Optional[bool]):
167169
# cover
168170
@property
169171
def cover(self):
170-
return self._get_attr("cover")
172+
return self._get_attr("cover", data_type="bool", def_value=False)
171173

172174
@cover.setter
173175
@beartype

‎pglet/checkbox.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
from typing import Optional
2+
3+
from beartype import beartype
4+
5+
from pglet.control import Control
6+
27
try:
38
from typing import Literal
49
except:
510
from typing_extensions import Literal
611

7-
from beartype import beartype
8-
9-
from pglet.control import Control
1012

1113
BoxSide = Literal[None, "start", "end"]
1214

@@ -101,7 +103,7 @@ def box_side(self, value: BoxSide):
101103
# focused
102104
@property
103105
def focused(self):
104-
return self._get_attr("focused")
106+
return self._get_attr("focused", data_type="bool", def_value=False)
105107

106108
@focused.setter
107109
@beartype

‎pglet/choicegroup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def _get_children(self):
9191
# focused
9292
@property
9393
def focused(self):
94-
return self._get_attr("focused")
94+
return self._get_attr("focused", data_type="bool", def_value=False)
9595

9696
@focused.setter
9797
@beartype

‎pglet/combobox.py

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def _get_children(self):
129129
# focused
130130
@property
131131
def focused(self):
132-
return self._get_attr("focused")
132+
return self._get_attr("focused", data_type="bool", def_value=False)
133133

134134
@focused.setter
135135
@beartype
@@ -139,7 +139,7 @@ def focused(self, value: Optional[bool]):
139139
# multi_select
140140
@property
141141
def multi_select(self):
142-
return self._get_attr("multiselect")
142+
return self._get_attr("multiselect", data_type="bool", def_value=False)
143143

144144
@multi_select.setter
145145
@beartype
@@ -149,7 +149,7 @@ def multi_select(self, value: Optional[bool]):
149149
# allow_free_form
150150
@property
151151
def allow_free_form(self):
152-
return self._get_attr("allowfreeform")
152+
return self._get_attr("allowfreeform", data_type="bool", def_value=False)
153153

154154
@allow_free_form.setter
155155
@beartype
@@ -159,7 +159,7 @@ def allow_free_form(self, value: Optional[bool]):
159159
# auto_complete
160160
@property
161161
def auto_complete(self):
162-
return self._get_attr("autocomplete")
162+
return self._get_attr("autocomplete", data_type="bool", def_value=True)
163163

164164
@auto_complete.setter
165165
@beartype
@@ -187,7 +187,7 @@ def on_blur(self, handler):
187187

188188
class Option(Control):
189189
def __init__(self, key=None, text=None, item_type: ItemType = None, disabled=None):
190-
Control.__init__(self)
190+
Control.__init__(self, disabled=disabled)
191191
assert key != None or text != None, "key or text must be specified"
192192
self.key = key
193193
self.text = text
@@ -224,13 +224,3 @@ def item_type(self):
224224
@beartype
225225
def item_type(self, value: ItemType):
226226
self._set_attr("itemtype", value)
227-
228-
# disabled
229-
@property
230-
def disabled(self):
231-
return self._get_attr("disabled")
232-
233-
@disabled.setter
234-
@beartype
235-
def disabled(self, value: Optional[bool]):
236-
self._set_attr("disabled", value)

‎pglet/control.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ def margin(self, value):
202202
# visible
203203
@property
204204
def visible(self):
205-
return self._get_attr("visible")
205+
return self._get_attr("visible", data_type="bool", def_value=True)
206206

207207
@visible.setter
208208
@beartype
@@ -212,7 +212,7 @@ def visible(self, value: Optional[bool]):
212212
# disabled
213213
@property
214214
def disabled(self):
215-
return self._get_attr("disabled")
215+
return self._get_attr("disabled", data_type="bool", def_value=False)
216216

217217
@disabled.setter
218218
@beartype

‎pglet/datepicker.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def placeholder(self, value):
7979
# allow_text_input
8080
@property
8181
def allow_text_input(self):
82-
return self._get_attr("allowTextInput")
82+
return self._get_attr("allowTextInput", data_type="bool", def_value=False)
8383

8484
@allow_text_input.setter
8585
@beartype
@@ -89,7 +89,7 @@ def allow_text_input(self, value: Optional[bool]):
8989
# underlined
9090
@property
9191
def underlined(self):
92-
return self._get_attr("underlined")
92+
return self._get_attr("underlined", data_type="bool", def_value=False)
9393

9494
@underlined.setter
9595
@beartype
@@ -99,7 +99,7 @@ def underlined(self, value: Optional[bool]):
9999
# borderless
100100
@property
101101
def borderless(self):
102-
return self._get_attr("borderless")
102+
return self._get_attr("borderless", data_type="bool", def_value=False)
103103

104104
@borderless.setter
105105
@beartype
@@ -109,7 +109,7 @@ def borderless(self, value: Optional[bool]):
109109
# required
110110
@property
111111
def required(self):
112-
return self._get_attr("required")
112+
return self._get_attr("required", data_type="bool", def_value=False)
113113

114114
@required.setter
115115
@beartype
@@ -119,7 +119,7 @@ def required(self, value: Optional[bool]):
119119
# focused
120120
@property
121121
def focused(self):
122-
return self._get_attr("focused")
122+
return self._get_attr("focused", data_type="bool", def_value=False)
123123

124124
@focused.setter
125125
@beartype

‎pglet/dialog.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def on_dismiss(self, handler):
9393
# open
9494
@property
9595
def open(self):
96-
return self._get_attr("open")
96+
return self._get_attr("open", data_type="bool", def_value=False)
9797

9898
@open.setter
9999
@beartype
@@ -150,7 +150,7 @@ def max_width(self, value):
150150
# fixed_top
151151
@property
152152
def fixed_top(self):
153-
return self._get_attr("fixedTop")
153+
return self._get_attr("fixedTop", data_type="bool", def_value=False)
154154

155155
@fixed_top.setter
156156
@beartype
@@ -160,7 +160,7 @@ def fixed_top(self, value: Optional[bool]):
160160
# blocking
161161
@property
162162
def blocking(self):
163-
return self._get_attr("blocking")
163+
return self._get_attr("blocking", data_type="bool", def_value=False)
164164

165165
@blocking.setter
166166
@beartype

0 commit comments

Comments
 (0)