Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public _SliverPersistentHeaderElement(_SliverPersistentHeaderRenderObjectWidget widget) : base(widget)
 {
 }