Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion examples/combobox.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
combobox.Option("BMW"),
combobox.Option("Toyota"),
combobox.Option("Volkswagen"),
combobox.Option("Mercedes-Benz"),
combobox.Option("Mercedes-Benz", disabled=True),
],
),
ComboBox(
Expand Down
11 changes: 6 additions & 5 deletions pglet/barchart.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
from typing import Optional, Union
try:
from typing import Literal
except ImportError:
from typing_extensions import Literal

from beartype import beartype

from pglet.control import Control

try:
from typing import Literal
except ImportError:
from typing_extensions import Literal


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

Expand Down Expand Up @@ -57,7 +58,7 @@ def points(self, value):
# tooltips
@property
def tooltips(self):
return self._get_attr("tooltips")
return self._get_attr("tooltips", data_type="bool", def_value=False)

@tooltips.setter
@beartype
Expand Down
22 changes: 11 additions & 11 deletions pglet/button.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ def on_click(self, handler):
# primary
@property
def primary(self):
return self._get_attr("primary")
return self._get_attr("primary", data_type="bool", def_value=False)

@primary.setter
@beartype
Expand All @@ -101,7 +101,7 @@ def primary(self, value: Optional[bool]):
# compound
@property
def compound(self):
return self._get_attr("compound")
return self._get_attr("compound", data_type="bool", def_value=False)

@compound.setter
@beartype
Expand All @@ -111,7 +111,7 @@ def compound(self, value: Optional[bool]):
# action
@property
def action(self):
return self._get_attr("action")
return self._get_attr("action", data_type="bool", def_value=False)

@action.setter
@beartype
Expand All @@ -121,7 +121,7 @@ def action(self, value: Optional[bool]):
# toolbar
@property
def toolbar(self):
return self._get_attr("toolbar")
return self._get_attr("toolbar", data_type="bool", def_value=False)

@toolbar.setter
@beartype
Expand All @@ -131,7 +131,7 @@ def toolbar(self, value: Optional[bool]):
# split
@property
def split(self):
return self._get_attr("split")
return self._get_attr("split", data_type="bool", def_value=False)

@split.setter
@beartype
Expand Down Expand Up @@ -168,7 +168,7 @@ def url(self, value):
# new_window
@property
def new_window(self):
return self._get_attr("newWindow")
return self._get_attr("newWindow", data_type="bool", def_value=False)

@new_window.setter
@beartype
Expand Down Expand Up @@ -208,7 +208,7 @@ def _get_children(self):
# focused
@property
def focused(self):
return self._get_attr("focused")
return self._get_attr("focused", data_type="bool", def_value=False)

@focused.setter
@beartype
Expand Down Expand Up @@ -335,7 +335,7 @@ def url(self, value):
# new_window
@property
def new_window(self):
return self._get_attr("newWindow")
return self._get_attr("newWindow", data_type="bool", def_value=False)

@new_window.setter
@beartype
Expand Down Expand Up @@ -363,7 +363,7 @@ def icon_color(self, value):
# icon_only
@property
def icon_only(self):
return self._get_attr("iconOnly")
return self._get_attr("iconOnly", data_type="bool", def_value=False)

@icon_only.setter
@beartype
Expand All @@ -373,7 +373,7 @@ def icon_only(self, value: Optional[bool]):
# split
@property
def split(self):
return self._get_attr("split")
return self._get_attr("split", data_type="bool", def_value=False)

@split.setter
@beartype
Expand All @@ -383,7 +383,7 @@ def split(self, value: Optional[bool]):
# divider
@property
def divider(self):
return self._get_attr("divider")
return self._get_attr("divider", data_type="bool", def_value=False)

@divider.setter
@beartype
Expand Down
14 changes: 8 additions & 6 deletions pglet/callout.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
from typing import Optional

from beartype import beartype

from pglet.control import Control

try:
from typing import Literal
except:
from typing_extensions import Literal

from beartype import beartype

from pglet.control import Control

Position = Literal[
None,
Expand Down Expand Up @@ -127,7 +129,7 @@ def gap(self, value: Optional[int]):
# beak
@property
def beak(self):
return self._get_attr("beak")
return self._get_attr("beak", data_type="bool", def_value=True)

@beak.setter
@beartype
Expand Down Expand Up @@ -157,7 +159,7 @@ def page_padding(self, value: Optional[int]):
# focus
@property
def focus(self):
return self._get_attr("focus")
return self._get_attr("focus", data_type="bool", def_value=False)

@focus.setter
@beartype
Expand All @@ -167,7 +169,7 @@ def focus(self, value: Optional[bool]):
# cover
@property
def cover(self):
return self._get_attr("cover")
return self._get_attr("cover", data_type="bool", def_value=False)

@cover.setter
@beartype
Expand Down
10 changes: 6 additions & 4 deletions pglet/checkbox.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
from typing import Optional

from beartype import beartype

from pglet.control import Control

try:
from typing import Literal
except:
from typing_extensions import Literal

from beartype import beartype

from pglet.control import Control

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

Expand Down Expand Up @@ -101,7 +103,7 @@ def box_side(self, value: BoxSide):
# focused
@property
def focused(self):
return self._get_attr("focused")
return self._get_attr("focused", data_type="bool", def_value=False)

@focused.setter
@beartype
Expand Down
2 changes: 1 addition & 1 deletion pglet/choicegroup.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ def _get_children(self):
# focused
@property
def focused(self):
return self._get_attr("focused")
return self._get_attr("focused", data_type="bool", def_value=False)

@focused.setter
@beartype
Expand Down
20 changes: 5 additions & 15 deletions pglet/combobox.py
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ def _get_children(self):
# focused
@property
def focused(self):
return self._get_attr("focused")
return self._get_attr("focused", data_type="bool", def_value=False)

@focused.setter
@beartype
Expand All @@ -139,7 +139,7 @@ def focused(self, value: Optional[bool]):
# multi_select
@property
def multi_select(self):
return self._get_attr("multiselect")
return self._get_attr("multiselect", data_type="bool", def_value=False)

@multi_select.setter
@beartype
Expand All @@ -149,7 +149,7 @@ def multi_select(self, value: Optional[bool]):
# allow_free_form
@property
def allow_free_form(self):
return self._get_attr("allowfreeform")
return self._get_attr("allowfreeform", data_type="bool", def_value=False)

@allow_free_form.setter
@beartype
Expand All @@ -159,7 +159,7 @@ def allow_free_form(self, value: Optional[bool]):
# auto_complete
@property
def auto_complete(self):
return self._get_attr("autocomplete")
return self._get_attr("autocomplete", data_type="bool", def_value=True)

@auto_complete.setter
@beartype
Expand Down Expand Up @@ -187,7 +187,7 @@ def on_blur(self, handler):

class Option(Control):
def __init__(self, key=None, text=None, item_type: ItemType = None, disabled=None):
Control.__init__(self)
Control.__init__(self, disabled=disabled)
assert key != None or text != None, "key or text must be specified"
self.key = key
self.text = text
Expand Down Expand Up @@ -224,13 +224,3 @@ def item_type(self):
@beartype
def item_type(self, value: ItemType):
self._set_attr("itemtype", value)

# disabled
@property
def disabled(self):
return self._get_attr("disabled")

@disabled.setter
@beartype
def disabled(self, value: Optional[bool]):
self._set_attr("disabled", value)
4 changes: 2 additions & 2 deletions pglet/control.py
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ def margin(self, value):
# visible
@property
def visible(self):
return self._get_attr("visible")
return self._get_attr("visible", data_type="bool", def_value=True)

@visible.setter
@beartype
Expand All @@ -212,7 +212,7 @@ def visible(self, value: Optional[bool]):
# disabled
@property
def disabled(self):
return self._get_attr("disabled")
return self._get_attr("disabled", data_type="bool", def_value=False)

@disabled.setter
@beartype
Expand Down
10 changes: 5 additions & 5 deletions pglet/datepicker.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ def placeholder(self, value):
# allow_text_input
@property
def allow_text_input(self):
return self._get_attr("allowTextInput")
return self._get_attr("allowTextInput", data_type="bool", def_value=False)

@allow_text_input.setter
@beartype
Expand All @@ -89,7 +89,7 @@ def allow_text_input(self, value: Optional[bool]):
# underlined
@property
def underlined(self):
return self._get_attr("underlined")
return self._get_attr("underlined", data_type="bool", def_value=False)

@underlined.setter
@beartype
Expand All @@ -99,7 +99,7 @@ def underlined(self, value: Optional[bool]):
# borderless
@property
def borderless(self):
return self._get_attr("borderless")
return self._get_attr("borderless", data_type="bool", def_value=False)

@borderless.setter
@beartype
Expand All @@ -109,7 +109,7 @@ def borderless(self, value: Optional[bool]):
# required
@property
def required(self):
return self._get_attr("required")
return self._get_attr("required", data_type="bool", def_value=False)

@required.setter
@beartype
Expand All @@ -119,7 +119,7 @@ def required(self, value: Optional[bool]):
# focused
@property
def focused(self):
return self._get_attr("focused")
return self._get_attr("focused", data_type="bool", def_value=False)

@focused.setter
@beartype
Expand Down
6 changes: 3 additions & 3 deletions pglet/dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ def on_dismiss(self, handler):
# open
@property
def open(self):
return self._get_attr("open")
return self._get_attr("open", data_type="bool", def_value=False)

@open.setter
@beartype
Expand Down Expand Up @@ -150,7 +150,7 @@ def max_width(self, value):
# fixed_top
@property
def fixed_top(self):
return self._get_attr("fixedTop")
return self._get_attr("fixedTop", data_type="bool", def_value=False)

@fixed_top.setter
@beartype
Expand All @@ -160,7 +160,7 @@ def fixed_top(self, value: Optional[bool]):
# blocking
@property
def blocking(self):
return self._get_attr("blocking")
return self._get_attr("blocking", data_type="bool", def_value=False)

@blocking.setter
@beartype
Expand Down
Loading