withPadding method

AbstractButtonStyle withPadding({
  1. EdgeInsetsGeometry? padding,
  2. EdgeInsetsGeometry? hoverPadding,
  3. EdgeInsetsGeometry? focusPadding,
  4. EdgeInsetsGeometry? disabledPadding,
})

Implementation

AbstractButtonStyle withPadding(
    {EdgeInsetsGeometry? padding,
    EdgeInsetsGeometry? hoverPadding,
    EdgeInsetsGeometry? focusPadding,
    EdgeInsetsGeometry? disabledPadding}) {
  return copyWith(
    padding: (context, states, padding) {
      return states.disabled
          ? disabledPadding ?? padding
          : states.hovered
              ? hoverPadding ?? padding
              : states.focused
                  ? focusPadding ?? padding
                  : padding;
    },
  );
}