public _UnderlinePainter( UnderlineTabIndicator decoration = null, VoidCallback onChanged = null ) : base(onChanged: onChanged) { D.assert(decoration != null); this.decoration = decoration; }
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)); }
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)); }