borderColor method

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

Apply styling to border color

Implementation

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

  return this;
}