public override void update(Widget _newWidget) { base.update(_newWidget); _SliverPersistentHeaderRenderObjectWidget newWidget = _newWidget as _SliverPersistentHeaderRenderObjectWidget; _SliverPersistentHeaderRenderObjectWidget oldWidget = this.widget; SliverPersistentHeaderDelegate newDelegate = newWidget.layoutDelegate; SliverPersistentHeaderDelegate oldDelegate = oldWidget.layoutDelegate; if (newDelegate != oldDelegate && (newDelegate.GetType() != oldDelegate.GetType() || newDelegate.shouldRebuild(oldDelegate))) { (this.renderObject as _RenderSliverPersistentHeaderForWidgetsMixin).triggerRebuild(); } }
public _SliverPersistentHeaderElement(_SliverPersistentHeaderRenderObjectWidget widget) : base(widget) { }