When true, tapping this button must show a confirmation dialog before actions run; the tap is a no-op if the user cancels.
final bool isDestructive;