Beispiel #1
0
 public _UnderlinePainter(
     UnderlineTabIndicator decoration = null,
     VoidCallback onChanged           = null
     ) : base(onChanged: onChanged)
 {
     D.assert(decoration != null);
     this.decoration = decoration;
 }
Beispiel #2
0
        public override Decoration lerpTo(Decoration b, float t)
        {
            if (b is UnderlineTabIndicator)
            {
                UnderlineTabIndicator _b = (UnderlineTabIndicator)b;
                return(new UnderlineTabIndicator(
                           borderSide: BorderSide.lerp(borderSide, _b.borderSide, t),
                           insets: EdgeInsetsGeometry.lerp(insets, _b.insets, t)
                           ));
            }

            return(base.lerpTo(b, t));
        }
Beispiel #3
0
        public override Decoration lerpFrom(Decoration a, float t)
        {
            if (a is UnderlineTabIndicator)
            {
                UnderlineTabIndicator _a = (UnderlineTabIndicator)a;
                return(new UnderlineTabIndicator(
                           borderSide: BorderSide.lerp(_a.borderSide, borderSide, t),
                           insets: EdgeInsetsGeometry.lerp(_a.insets, insets, t)
                           ));
            }

            return(base.lerpFrom(a, t));
        }