shape static method
ButtonStyle
shape({
- OutlinedBorder? all,
- OutlinedBorder? disabled,
- OutlinedBorder? dragged,
- OutlinedBorder? error,
- OutlinedBorder? focused,
- OutlinedBorder? hovered,
- OutlinedBorder? pressed,
- OutlinedBorder? scrolledUnder,
- OutlinedBorder? selected,
- OutlinedBorder? base,
Implementation
static ButtonStyle shape({
OutlinedBorder? all,
OutlinedBorder? disabled,
OutlinedBorder? dragged,
OutlinedBorder? error,
OutlinedBorder? focused,
OutlinedBorder? hovered,
OutlinedBorder? pressed,
OutlinedBorder? scrolledUnder,
OutlinedBorder? selected,
OutlinedBorder? base,
}) =>
ButtonStyle(
shape: 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;
}),
);