buildElevatedButton method Null safety
- BuildContext context,
- String title,
- void onPressedFunction(
Builds an elevated button that has a title
and an onPressedFunction
callback.
Returns a SizedBox
.
Implementation
static buildElevatedButton(BuildContext context, String title, void Function() onPressedFunction) {
return SizedBox(
width: Sizes.getLoginStyleSize(context).width,
child: ElevatedButton(
onPressed: onPressedFunction,
style: ElevatedButton.styleFrom(
foregroundColor: Colors.white, backgroundColor: Colors.transparent, padding: const EdgeInsets.all(0.0),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(80.0)),
),
child: Ink(
decoration: BoxDecoration(
gradient: LinearGradient(colors: CustomColors.loginRegisterColors(),
begin: Alignment.topLeft,
end: Alignment.bottomRight,
),
borderRadius: BorderRadius.circular(30.0)
),
child: Container(
width: Sizes.getLoginStyleSize(context).width,
height: Sizes.getLoginStyleSize(context).height,
alignment: Alignment.center,
child: Text(title, style: (Sizes.getScreenSize(context).width < 400) ? Theme.of(context).textTheme.bodyText1 : Theme.of(context).textTheme.headline2),
),
),
),
);
}