49 lines
1.6 KiB
Dart
49 lines
1.6 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:google_fonts/google_fonts.dart';
|
|
import 'package:hub/flutter_flow/flutter_flow_theme.dart';
|
|
import 'package:hub/flutter_flow/flutter_flow_widgets.dart';
|
|
|
|
// ignore: must_be_immutable
|
|
class SubmitButtonUtil extends StatelessWidget {
|
|
final String labelText;
|
|
Future Function()? onPressed;
|
|
|
|
SubmitButtonUtil({super.key,
|
|
required this.labelText,
|
|
required this.onPressed,
|
|
});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return FFButtonWidget(
|
|
onPressed: onPressed,
|
|
text: labelText,
|
|
options: FFButtonOptions(
|
|
width: 250.0,
|
|
height: 36.0,
|
|
disabledColor: FlutterFlowTheme.of(context).customColor5,
|
|
padding: const EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
|
|
iconPadding: const EdgeInsetsDirectional.fromSTEB(0.0, 0.0, 0.0, 0.0),
|
|
color: FlutterFlowTheme.of(context).primary,
|
|
textStyle: FlutterFlowTheme.of(context).titleSmall.override(
|
|
fontFamily: FlutterFlowTheme.of(context).titleSmallFamily,
|
|
color: FlutterFlowTheme.of(context).info,
|
|
letterSpacing: 0.0,
|
|
useGoogleFonts: GoogleFonts.asMap()
|
|
.containsKey(FlutterFlowTheme.of(context).titleSmallFamily),
|
|
),
|
|
borderSide: const BorderSide(
|
|
color: Colors.transparent,
|
|
width: 30.0,
|
|
),
|
|
borderRadius: const BorderRadius.only(
|
|
bottomLeft: Radius.circular(15.0),
|
|
bottomRight: Radius.circular(15.0),
|
|
topLeft: Radius.circular(15.0),
|
|
topRight: Radius.circular(15.0),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|