borderStyle method

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

Apply BorderStyle to border

Implementation

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

  return this;
}