Package com.ultikits.ultitools.abstracts.gui.declarative.core
@Experimental
package com.ultikits.ultitools.abstracts.gui.declarative.core
Core types for the widget, element and render-node trees.
See the parent package for status and stability: the three rendering seams are fixed as of
6.3.0, but @ApiStatus.Experimental is retained pending real-server feedback.
Marked separately on purpose: package annotations in Java do not apply to sub-packages.
- Since:
- 6.2.0
-
ClassDescriptionBuildContext carries the contextual information available while building a Widget tree.Builder for BuildContext.ComponentElement is the base Element class for Elements that hold a child Widget.DiffResult represents the difference between two renders.Builder for DiffResult.Represents a single node move.Represents a single node update.Element is the instantiated representation of a Widget, responsible for managing the Widget's lifecycle and updates.Raised by
RenderDepthGuardwhen one of the declarative render frame's traversal recursions reaches an Element-tree depth beyondRenderDepthGuard.MAX_DEPTH.Shared depth ceiling for the declarative render frame's traversal family (T-05-62 / #371).RenderNode is a node in the virtual render tree, representing one slot to be rendered.RenderObjectElement is the Element that corresponds to a RenderNode.RenderObjectWidget is the base Widget class for describing actual render content.SlotKey uniquely identifies a Widget within the Widget tree.State<T extends StatefulWidget>State is the mutable state of a StatefulWidget.The Element corresponding to a StatefulWidget.StatefulWidget is a Widget that carries mutable state.The Element corresponding to a StatelessWidget.StatelessWidget is a Widget that needs no mutable state.A functional interface with no return value.Widget is the core abstract class of the declarative UI framework.