Module guion::widget[][src]

Widgets are interfaced in two Traits for immutable and mutable operations

The Traits features interface for querying e.g. id or style, and also accessing or resolving child widgets

Note that some functions in the traits are not meant to be called from external, but over Link’s methods

Modules

array

Trait over types holding an array of AsWidget types

as_widget

Types which can be referenced/casted as Widget or Path

ext
ident

WidgetIdent is combined WidgetID and Path, and can be found in event to make it comparable by the ID and resolvable by the Path

link

The Link is used to interface widgets thru and tracks the current path

resolvable

An enum over a Widget reference or a Path

resolved

Widget reference including it’s path and a reference to the root

root

Entry point of the widget tree

Traits

Widget

Core Trait of guion ™️

WidgetMut

Mutable Widget