ReadonlypropertiesProtectedresizeStaticdefaultReadonlyonReadonlyonReadonlyonReadonlytagReadonlyinitializedThe properties passed on to children created through feedforward, letting a parent seed its descendants with shared defaults.
ReadonlydataThe icon shown inside the thumb. Assign an icon name, an element, or icon-switch properties. Given a name, a GradumIconSwitch is built that tracks the drawer's side so the icon points the right way.
Whether the drawer's side is appended to the icon's name, so a different icon file is loaded per side. Turning this on turns GradumDrawer.rotateIconBasedOnSide off.
Whether one icon is rotated to suit the drawer's side instead of swapping files. Turning this on turns GradumDrawer.attachSideToIconName off.
ProtectedsetupProtectedsetupProtectedsetupProtectedenableProtectedsetupStaticcreateFunction
create
The class create was called on.
Inferred from properties.view.
Inferred from properties.data.
Inferred from properties.model.
Inferred from properties.emitter.
Optionalproperties: This["prototype"]["properties"] & ElementTagDefinition<"div"> & Omit<Properties to set on the new instance.
The created instance, typed as the class this was called on.
Instantiate this class with the given properties. Defaults declared by every class in the
inheritance chain are applied first, nearest ancestor last, so a subclass' defaultProperties win over
its parent's. The return type follows the class it is called on, and the MVC type parameters are read
back off the properties — passing model: MyModel types .model as MyModel without a cast.
Note: the callee is read through this["prototype"] rather than InstanceType<this>, because the
latter instantiates a generic class' parameters with their constraints instead of their defaults,
which is what forced casts at call sites.
Protected StaticcustomProtected Function
Properties to set on the new instance, defaults already merged in.
The created instance.
The construction step behind create. Override it to change how instances of a class
are built — to route through a factory, or to wrap the instance — while keeping the default-merging that
create performs.
ProtectedsetupFunction
feedforward
Optionalproperties: FeedforwardProperties
Properties to feed forward. Defaults to
defaultFeedforwardProperties.
Itself, allowing for method chaining.
Function
clone
Optionaloptions: CloneElementOptions
What to carry over to the copy.
The cloned element.
Description
Watches the panel while the drawer is open, so the drawer follows its content when that content changes size.