inputBorder method

InputBorder inputBorder({
  1. BorderRadiusGeometry? borderRadius,
  2. BorderSide borderSide = BorderSide.none,
  3. double? gapPadding,
  4. required TextDirection textDirection,
})

Creates an input border.

Radius and gap values are design-space lengths. borderSide is already in logical pixels and is not scaled.

Implementation

InputBorder inputBorder({
  BorderRadiusGeometry? borderRadius,
  BorderSide borderSide = BorderSide.none,
  double? gapPadding,
  required TextDirection textDirection,
}) => theme.inputBorderBuilder(
  borderRadius: ((borderRadius ?? theme.borderRadius) * linearScale).resolve(
    textDirection,
  ),
  borderSide: borderSide,
  gapPadding: (gapPadding ?? theme.inputGapPadding) * linearScale,
);