borderWidth method

NikuButton borderWidth({
  1. double base = 1,
  2. double disabled = 1,
  3. double dragged = 1,
  4. double error = 1,
  5. double focused = 1,
  6. double hovered = 1,
  7. double pressed = 1,
  8. double selected = 1,
})

Apply styling to border width

Implementation

NikuButton borderWidth({
  double base = 1,
  double disabled = 1,
  double dragged = 1,
  double error = 1,
  double focused = 1,
  double hovered = 1,
  double pressed = 1,
  double selected = 1,
}) {
  _side.update(
    base: BorderSide(
      color: _side._base?.color ?? Colors.black12,
      width: base,
      style: _side._base?.style ?? BorderStyle.solid,
    ),
    disabled: BorderSide(
      color: _side._disabled?.color ?? Colors.black12,
      width: disabled,
      style: _side._disabled?.style ?? BorderStyle.solid,
    ),
    dragged: BorderSide(
      color: _side._dragged?.color ?? Colors.black12,
      width: dragged,
      style: _side._dragged?.style ?? BorderStyle.solid,
    ),
    error: BorderSide(
      color: _side._error?.color ?? Colors.black12,
      width: error,
      style: _side._error?.style ?? BorderStyle.solid,
    ),
    focused: BorderSide(
      color: _side._focused?.color ?? Colors.black12,
      width: focused,
      style: _side._focused?.style ?? BorderStyle.solid,
    ),
    hovered: BorderSide(
      color: _side._hovered?.color ?? Colors.black12,
      width: hovered,
      style: _side._hovered?.style ?? BorderStyle.solid,
    ),
    pressed: BorderSide(
      color: _side._pressed?.color ?? Colors.black12,
      width: pressed,
      style: _side._pressed?.style ?? BorderStyle.solid,
    ),
    selected: BorderSide(
      color: _side._selected?.color ?? Colors.black12,
      width: selected,
      style: _side._selected?.style ?? BorderStyle.solid,
    ),
  );

  return this;
}