splash method

NikuButton splash(
  1. Color base
)

Apply color to splash (ripple effect)

Equivalent to

TextButton(
  overlayColor: MaterialStateProperty.resolveWith<T>((states) {
    if (states.contains(MaterialState.disabled)) return disabled;
    if (states.contains(MaterialState.dragged)) return dragged;
    if (states.contains(MaterialState.error)) return error;
    if (states.contains(MaterialState.focused)) return focused;
    if (states.contains(MaterialState.hovered)) return hovered;
    if (states.contains(MaterialState.pressed)) return pressed;
    if (states.contains(MaterialState.selected)) return selected;

    return input;
  })
)

Implementation

NikuButton splash(Color base) {
  this._overlayColor.updateAll(base);

  return this;
}