public class StatefulElement extends ComponentElement
StatefulWidget 对应的 Element。
Since:
6.2.0
Version:
1.0.0
Author:
UltiTools Team
  • Field Details

    • _state

      @Nullable private @Nullable State<?> _state
  • Constructor Details

    • StatefulElement

      public StatefulElement(@NotNull @NotNull StatefulWidget widget)
  • Method Details

    • mount

      public void mount(@Nullable @Nullable Element parent)
      Description copied from class: Element
      将此 Element 挂载到树中。

      这个方法在 Element 首次插入树中时调用。 子类应该在此处执行初始化工作,并挂载子 Element。

      Overrides:
      mount in class ComponentElement
      Parameters:
      parent - 父 Element,如果为 null 表示这是根 Element
    • update

      public void update(@NotNull @NotNull Widget newWidget)
      Description copied from class: Element
      使用新的 Widget 更新此 Element。

      这个方法在 Widget 重建时被调用。 子类应该更新对 Widget 的引用,并执行必要的更新。

      Overrides:
      update in class Element
      Parameters:
      newWidget - 新的 Widget 实例
    • unmount

      public void unmount()
      Description copied from class: Element
      从树中移除此 Element。

      这个方法在 Element 不再需要时被调用。 子类应该在此处执行清理工作,并卸载子 Element。

      Overrides:
      unmount in class ComponentElement
    • getState

      @Nullable public @Nullable State<?> getState()
    • build

      public Widget build()
      Description copied from class: ComponentElement
      构建子 Widget。
      Specified by:
      build in class ComponentElement
      Returns:
      子 Widget