An iOS-style button.
Takes in a text or an icon that fades out and in on touch. May optionally have a
background.
The
padding
defaults to 16.0 pixels. When using a
CupertinoButton
within
a fixed height parent, like a
CupertinoNavigationBar
, a smaller, or even
EdgeInsets.zero
, should be used to prevent clipping larger
child
widgets.
link
To create a local project with this code sample, run:
flutter create --sample=cupertino.CupertinoButton.1 mysample
See also:
Constructors
-
CupertinoButton
(
{
Key
?
key
,
required
Widget
child
,
EdgeInsetsGeometry
?
padding
,
Color
?
color
,
Color
disabledColor
=
CupertinoColors.quaternarySystemFill
,
double
?
minSize
=
kMinInteractiveDimensionCupertino
,
double
?
pressedOpacity
=
0.4
,
BorderRadius
?
borderRadius
=
const BorderRadius.all(Radius.circular(8.0))
,
AlignmentGeometry
alignment
=
Alignment.center
,
required
VoidCallback
?
onPressed
}
)
-
Creates an iOS-style button.
const
-
CupertinoButton.filled
(
{
Key
?
key
,
required
Widget
child
,
EdgeInsetsGeometry
?
padding
,
Color
disabledColor
=
CupertinoColors.quaternarySystemFill
,
double
?
minSize
=
kMinInteractiveDimensionCupertino
,
double
?
pressedOpacity
=
0.4
,
BorderRadius
?
borderRadius
=
const BorderRadius.all(Radius.circular(8.0))
,
AlignmentGeometry
alignment
=
Alignment.center
,
required
VoidCallback
?
onPressed
}
)
-
Creates an iOS-style button with a filled background.
const
Properties
-
alignment
→
AlignmentGeometry
-
The alignment of the button's
child
.
final
-
borderRadius
→
BorderRadius
?
-
The radius of the button's corners when it has a background color.
final
-
child
→
Widget
-
The widget below this widget in the tree.
final
-
color
→
Color
?
-
The color of the button's background.
final
-
disabledColor
→
Color
-
The color of the button's background when the button is disabled.
final
-
enabled
→
bool
-
Whether the button is enabled or disabled. Buttons are disabled by default. To
enable a button, set its
onPressed
property to a non-null value.
no setter
-
hashCode
→
int
-
The hash code for this object.
no setter
inherited
-
key
→
Key
?
-
Controls how one widget replaces another widget in the tree.
final
inherited
-
minSize
→
double
?
-
Minimum size of the button.
final
-
onPressed
→
VoidCallback
?
-
The callback that is called when the button is tapped or otherwise activated.
final
-
padding
→
EdgeInsetsGeometry
?
-
The amount of space to surround the child inside the bounds of the button.
final
-
pressedOpacity
→
double
?
-
The opacity that the button will fade to when it is pressed.
The button will have an opacity of 1.0 when it is not pressed.
final
-
runtimeType
→
Type
-
A representation of the runtime type of the object.
no setter
inherited