buildOtherButton method
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();
}