Module modifier

Module modifier 

Source
Expand description

Modifier chains for node-local layout, drawing, focus, semantics, and other node-scoped behavior.

§Usage

Build reusable modifier chains that attach behavior directly to the current component node.

Structs§

DrawModifierContext
Draw input passed to draw modifier nodes.
LayoutModifierInput
Input passed to layout modifier nodes.
LayoutModifierOutput
Output produced by a layout modifier node.
Modifier
A persistent handle to a modifier chain.

Traits§

BuildModifierNode
A node-local build modifier.
CursorModifierExt
Cursor-specific modifier extensions for Modifier.
CursorModifierNode
A node-local hover cursor modifier.
DrawModifierContent
Draw continuation used by draw modifier nodes.
DrawModifierNode
A node-local draw modifier.
FocusModifierExt
Focus-specific modifier extensions for Modifier.
ImeInputModifierNode
A node-local IME input modifier.
KeyboardInputModifierNode
A node-local keyboard input modifier.
LayoutModifierChild
Child measurement entry used by layout modifier nodes.
LayoutModifierNode
A node-local layout modifier.
ModifierCapabilityExt
Low-level modifier primitive API for framework crates that build semantic modifier extensions.
ParentDataModifierNode
A node-local parent-data modifier.
PointerInputModifierNode
A node-local pointer input modifier.
SemanticsModifierNode
A node-local semantics modifier.

Type Aliases§

ParentDataMap
Parent-data payloads collected from modifier nodes.