CupertinoButtonWidgetExtensions extension
Extension methods for creating Cupertino-style buttons from any Widget.
This extension provides convenient methods to wrap any widget with CupertinoButton variants, following iOS design guidelines.
Example usage:
Text('Click me').cupertinoButton(
onPressed: () => print('Button pressed'),
);
- on
Methods
-
cupertinoButton(
{CupertinoButtonSize sizeStyle = CupertinoButtonSize.large, EdgeInsetsGeometry? padding, Color? color, Color disabledColor = CupertinoColors.quaternarySystemFill, double? minSize, Size? minimumSize, double? pressedOpacity = 0.4, BorderRadius? borderRadius, AlignmentGeometry alignment = Alignment.center, Color? focusColor, FocusNode? focusNode, void onFocusChange(bool)?, bool autofocus = false, void onLongPress()?, required void onPressed()?}) → CupertinoButton -
Available on Widget, provided by the CupertinoButtonWidgetExtensions extension
Creates a standard CupertinoButton with this widget as its child. -
cupertinoFilledButton(
{CupertinoButtonSize sizeStyle = CupertinoButtonSize.large, EdgeInsetsGeometry? padding, Color disabledColor = CupertinoColors.tertiarySystemFill, double? minSize, Size? minimumSize, double? pressedOpacity = 0.4, BorderRadius? borderRadius, AlignmentGeometry alignment = Alignment.center, Color? focusColor, FocusNode? focusNode, void onFocusChange(bool)?, bool autofocus = false, void onLongPress()?, required void onPressed()?}) → CupertinoButton -
Available on Widget, provided by the CupertinoButtonWidgetExtensions extension
Creates a filled CupertinoButton with this widget as its child. -
cupertinoTintedButton(
{CupertinoButtonSize sizeStyle = CupertinoButtonSize.large, EdgeInsetsGeometry? padding, Color? color, Color disabledColor = CupertinoColors.tertiarySystemFill, double? minSize, Size? minimumSize, double? pressedOpacity = 0.4, BorderRadius? borderRadius, AlignmentGeometry alignment = Alignment.center, Color? focusColor, FocusNode? focusNode, void onFocusChange(bool)?, bool autofocus = false, void onLongPress()?, required void onPressed()?}) → CupertinoButton -
Available on Widget, provided by the CupertinoButtonWidgetExtensions extension
Creates a tinted CupertinoButton with this widget as its child.