Skip to content

BaseControl

Properties

Methods

Properties#

data #

data: Any = skip_field()

Arbitrary data of any type.

key #

key: KeyValue | None = None

page #

page: Page | BasePage

The page to which this control belongs to.

parent #

parent: BaseControl | None

The direct ancestor(parent) of this control.

It defaults to None and will only have a value when this control is mounted (added to the page tree).

The Page control (which is the root of the tree) is an exception - it always has parent=None.

Methods#

before_event #

before_event(e: ControlEvent)

build #

build()

Called once during control initialization to define its child controls. self.page is available in this method.

did_mount #

did_mount()

is_isolated #

is_isolated()

update #

update() -> None

will_unmount #

will_unmount()