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.
Widget / Element / RenderNode 三棵树的核心类型。
状态与稳定性说明见父包 com.ultikits.ultitools.abstracts.gui.declarative——
状态驱动的重绘尚未实现,API 可能在任何版本变动。
See the parent package for status and stability: state-driven repaint is not implemented yet, and the API may change in any release.
单独标注是必要的而非重复:Java 的包注解不作用于子包,父包标了并不覆盖这里。 Marked separately on purpose: package annotations in Java do not apply to sub-packages.
- Since:
- 6.2.0
-
ClassDescriptionBuildContext 是构建 Widget 树时的上下文信息。BuildContext 的构建器。ComponentElement 是包含子 Widget 的 Element 基类。DiffResult 表示两次渲染之间的差异。DiffResult 的构建器。表示一个节点移动。表示一个节点更新。Element 是 Widget 的实例化表示,负责管理 Widget 的生命周期和更新。RenderNode 是虚拟渲染树的节点,代表一个要渲染的槽位。RenderObjectElement 是对应 RenderNode 的 Element。RenderObjectWidget 是描述实际渲染内容的 Widget 基类。SlotKey 用于在 Widget 树中唯一标识一个 Widget。State<T extends StatefulWidget>State 是 StatefulWidget 的可变状态。StatefulWidget 对应的 Element。StatefulWidget 是一个具有可变状态的 Widget。StatelessWidget 对应的 Element。StatelessWidget 是一个不需要可变状态的 Widget。无返回值的功能性接口。Widget 是声明式 UI 框架的核心抽象类。