Skip to content

Button

Buttons initiate actions.

Button(
label: const Text('Primary'),
onPressed: () {},
variant: ButtonVariant.primary,
)
Button(
label: const Text('Secondary'),
onPressed: () {},
variant: ButtonVariant.secondary,
)
Button(
label: const Text('Ghost'),
onPressed: () {},
variant: ButtonVariant.ghost,
)
Button(
label: const Text('Destructive'),
onPressed: () {},
variant: ButtonVariant.danger,
)
Button(
label: const Text('Outline Destructive'),
onPressed: () {},
variant: ButtonVariant.outlineDanger,
)
Button(
child: const Text('Disabled'),
onPressed: null,
disabled: true,
)
Button(
label: const Text('Success'),
onPressed: () {},
variant: ButtonVariant.success,
)
Button(
label: const Text('Full Width'),
onPressed: () {},
variant: ButtonVariant.primary,
fullWidth: true,
)
Button(
label: const Text('With Icon'),
icon: const Icon(PrimeIcons.plus),
onPressed: () {},
variant: ButtonVariant.primary,
)
Button(
label: const Text('Loading...'),
icon: const Progress(),
onPressed: null,
)