p static method
ButtonStyle
p({
- EdgeInsets? all,
- EdgeInsets? disabled,
- EdgeInsets? dragged,
- EdgeInsets? error,
- EdgeInsets? focused,
- EdgeInsets? hovered,
- EdgeInsets? pressed,
- EdgeInsets? scrolledUnder,
- EdgeInsets? selected,
- EdgeInsets? base,
Implementation
static ButtonStyle p({
EdgeInsets? all,
EdgeInsets? disabled,
EdgeInsets? dragged,
EdgeInsets? error,
EdgeInsets? focused,
EdgeInsets? hovered,
EdgeInsets? pressed,
EdgeInsets? scrolledUnder,
EdgeInsets? selected,
EdgeInsets? base,
}) =>
ButtonStyle(
padding: MaterialStateProperty.resolveWith((states) {
if (all != null) return all;
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.scrolledUnder))
return scrolledUnder;
if (states.contains(MaterialState.selected)) return selected;
return base;
}),
);