public override ShapeBorder lerpTo(ShapeBorder b, float t) { if (b is OutlineInputBorder) { OutlineInputBorder outline = b as OutlineInputBorder; return new OutlineInputBorder( borderRadius: BorderRadius.lerp(this.borderRadius, outline.borderRadius, t), borderSide: BorderSide.lerp(this.borderSide, outline.borderSide, t), gapPadding: outline.gapPadding ); } return base.lerpTo(b, t); }
public override ShapeBorder lerpFrom(ShapeBorder a, float t) { if (a is OutlineInputBorder) { OutlineInputBorder outline = a as OutlineInputBorder; return new OutlineInputBorder( borderRadius: BorderRadius.lerp(outline.borderRadius, this.borderRadius, t), borderSide: BorderSide.lerp(outline.borderSide, this.borderSide, t), gapPadding: outline.gapPadding ); } return base.lerpFrom(a, t); }
public bool Equals(OutlineInputBorder other) { return(other.borderSide == this.borderSide && other.borderRadius == this.borderRadius && other.gapPadding == this.gapPadding); }