Modifier
Immutable ordered active modifier descriptions.
The first description is the outermost node and the last description is nearest the component. Composition is value based when its descriptions obey the immutable modifier contract. The runtime reconciles modifier positions by referential ModifierNodeType token.
Parameters
the immutable ordered descriptions owned by this value.
Functions
Captures the typed action handlers declared directly on this modifier chain.
Paints a color across the modifier's complete local bounds before its content. The new behavior is appended inside the existing modifier chain, so existing outer paint behavior remains earlier.
Sizes the modified component to a Minecraft 26.2 generic chest panel and paints its background before content.
Returns the immutable description snapshot to the retained runtime.
Fills a bounded parent height while preserving an unbounded height. The new behavior is appended inside the existing modifier chain and leaves the width policy unchanged.
Fills every bounded parent axis while preserving unbounded axes. The new behavior is appended inside the existing modifier chain.
Fills a bounded parent width while preserving an unbounded width. The new behavior is appended inside the existing modifier chain and leaves the height policy unchanged.
Constrains the height to an independently clamped inclusive range. A requested range disjoint from its parent range is pinned to the nearest parent boundary. Int.MAX_VALUE remains an unbounded maximum, and the new behavior is appended inside the existing modifier chain.
Paints arbitrary immutable image pixels behind the modified component's content.
Paints arbitrary immutable image pixels as a Minecraft-compatible nine-slice background behind content.
Makes the logical component the initial focus target when layout has no retained focus owner.
Paints the selected Minecraft menu texture behind the modified component's content.
Handles pointer events and captures the button whose press this handler consumes.
Adds a focused committed-character callback.
Handles and consumes Checkbox selected-value changes.
Adds a callback for distinct retained focus transitions and makes the logical component focusable.
Adds a focused callback for every key press and release.
Adds a focused key-press callback.
Adds a focused key-release callback.
Handles and consumes demand for rows before a virtual list's loaded window.
Handles every typed pointer event that hits this modifier's laid-out bounds.
Adds a focused input-method preedit callback.
Runs action for every primary pointer press that hits this modifier and consumes the event. Other button presses remain ignored so lower or earlier handlers can process them.
Handles every pointer press that hits this modifier's laid-out bounds.
Runs action for every pointer release that hits this modifier and consumes the event.
Handles every pointer release that hits this modifier's laid-out bounds.
Runs action for every pointer scroll event that hits this modifier and consumes the event.
Handles every pointer scroll event that hits this modifier's laid-out bounds.
Handles and consumes Slider numeric-value changes.
Adds a focused callback for both committed characters and input-method preedit updates.
Handles and consumes demand for rows after a virtual list's loaded window.
Adds checked distances around the virtual child. The new behavior is appended inside the existing modifier chain. Measurement reports an ArithmeticException if a measured child extent plus the checked inset total overflows.
Adds one distance around every side of the virtual child. The new behavior is appended inside the existing modifier chain.
Adds equal horizontal and equal vertical distances around the virtual child. The new behavior is appended inside the existing modifier chain.
Adds independently specified distances around the virtual child. Unspecified sides default to zero, and the new behavior is appended inside the existing modifier chain.
Adds captured pointer panning and pointer-anchored scroll zooming.
Constrains both axes to independently clamped inclusive ranges. A requested range disjoint from its parent range is pinned to the nearest parent boundary. Int.MAX_VALUE remains an unbounded maximum, and the new behavior is appended inside the existing modifier chain.
Constrains the width to an independently clamped inclusive range. A requested range disjoint from its parent range is pinned to the nearest parent boundary. Int.MAX_VALUE remains an unbounded maximum, and the new behavior is appended inside the existing modifier chain.