Control
Inherits: BaseControl
Base class for controls.
Not meant to be used directly.
Properties
-
badge(BadgeValue | None) –A badge to show on top of this control.
-
col(ResponsiveNumber) –If a parent of this control is a
ResponsiveRow, -
disabled(bool) –Every control has
disabledproperty which isFalseby default - control and all -
expand(bool | int | None) –Specifies whether/how this control should expand to fill available space in its
-
expand_loose(bool) –Allows the control to expand along the main axis if space is available,
-
opacity(Number) –Defines the transparency of the control.
-
rtl(bool) –Whether the text direction of the control should be right-to-left (RTL).
-
tooltip(TooltipValue | None) –The tooltip to show when this control is hovered over.
-
visible(bool) –Every control has
visibleproperty which isTrueby default - control is
Methods
-
clean–
Properties#
badge
class-attribute
instance-attribute
#
badge: BadgeValue | None = None
A badge to show on top of this control.
col
class-attribute
instance-attribute
#
col: ResponsiveNumber = 12
If a parent of this control is a ResponsiveRow,
this property is used to determine
how many virtual columns of a screen this control will span.
Can be a number or a dictionary configured to have a different value for specific
breakpoints, for example col={"sm": 6}.
This control spans the 12 virtual columns by default.
Dimensions
| Breakpoint | Dimension |
|---|---|
| xs | <576px |
| sm | ≥576px |
| md | ≥768px |
| lg | ≥992px |
| xl | ≥1200px |
| xxl | ≥1400px |
disabled
class-attribute
instance-attribute
#
disabled: bool = False
Every control has disabled property which is False by default - control and all
its children are enabled.
Note
The value of this property will be propagated down to all children controls recursively.
expand
class-attribute
instance-attribute
#
Specifies whether/how this control should expand to fill available space in its parent layout.
More information here.
Note
Has effect only if the direct parent of this control is one of the following
controls, or their subclasses: Column, Row,
View, Page.
Raises:
-
ValueError–If
expandis notNoneand not of typeboolorint.
expand_loose
class-attribute
instance-attribute
#
expand_loose: bool = False
Allows the control to expand along the main axis if space is available, but does not require it to fill all available space.
More information here.
opacity
class-attribute
instance-attribute
#
opacity: Number = 1.0
Defines the transparency of the control.
Value ranges from 0.0 (completely transparent) to 1.0 (completely opaque
without any transparency).
Raises:
-
ValueError–If
opacityis not between0.0and1.0inclusive.
rtl
class-attribute
instance-attribute
#
rtl: bool = False
Whether the text direction of the control should be right-to-left (RTL).
tooltip
class-attribute
instance-attribute
#
tooltip: TooltipValue | None = None
The tooltip to show when this control is hovered over.
visible
class-attribute
instance-attribute
#
visible: bool = True
Every control has visible property which is True by default - control is
rendered on the page. Setting visible to False completely prevents control (and
all its children if any) from rendering on a page canvas. Hidden controls cannot be
focused or selected with a keyboard or mouse and they do not emit any events.