buildOtherButton method

  1. @protected
Widget buildOtherButton(
  1. BuildContext context, {
  2. required String label,
  3. required bool disabled,
})

Builds a fully custom button variant.

The default implementation returns a SizedBox.shrink. Override this in a subclass to provide a custom design (e.g. glassmorphic, neumorphic, or Cupertino-style) while retaining all built-in state management.

Example:

@override
Widget buildOtherButton(BuildContext context, {required String label, required bool disabled}) {
  return GlassmorphicButton(
    label: label,
    onPressed: disabled ? null : onPressed ?? getState(context).submit,
  );
}

Implementation

@protected
Widget buildOtherButton(BuildContext context, {required String label, required bool disabled}) {
  return const SizedBox.shrink();
}