px static method
ButtonStyle
px(
{ - double? all,
- double? disabled,
- double? dragged,
- double? error,
- double? focused,
- double? hovered,
- double? pressed,
- double? scrolledUnder,
- double? selected,
- double? base,
})
Implementation
static ButtonStyle px({
double? all,
double? disabled,
double? dragged,
double? error,
double? focused,
double? hovered,
double? pressed,
double? scrolledUnder,
double? selected,
double? base,
}) =>
ButtonStyle(
padding: MaterialStateProperty.resolveWith((states) {
if (all != null) return EdgeInsets.symmetric(horizontal: all);
if (states.contains(MaterialState.disabled))
return disabled != null
? EdgeInsets.symmetric(horizontal: disabled)
: null;
if (states.contains(MaterialState.dragged))
return dragged != null
? EdgeInsets.symmetric(horizontal: dragged)
: null;
if (states.contains(MaterialState.error))
return error != null
? EdgeInsets.symmetric(horizontal: error)
: null;
if (states.contains(MaterialState.focused))
return focused != null
? EdgeInsets.symmetric(horizontal: focused)
: null;
if (states.contains(MaterialState.hovered))
return hovered != null
? EdgeInsets.symmetric(horizontal: hovered)
: null;
if (states.contains(MaterialState.pressed))
return pressed != null
? EdgeInsets.symmetric(horizontal: pressed)
: null;
if (states.contains(MaterialState.scrolledUnder))
return scrolledUnder != null
? EdgeInsets.symmetric(horizontal: scrolledUnder)
: null;
if (states.contains(MaterialState.selected))
return selected != null
? EdgeInsets.symmetric(horizontal: selected)
: null;
return base != null ? EdgeInsets.symmetric(horizontal: base) : null;
}),
);