File size: 718 Bytes
38048d1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import 'package:flutter/material.dart';

class CustomButton extends StatelessWidget{
  final Widget child;
  final VoidCallback onPressed;
  final EdgeInsets padding;
  final OutlinedBorder? shape;
  const CustomButton({
    super.key,
    required this.onPressed,
    required this.child,
    this.padding = const EdgeInsets.symmetric(vertical:15,horizontal: 20),
    this.shape = const RoundedRectangleBorder(
      borderRadius: BorderRadius.all(Radius.circular(40)),
    ),

    });

  @override
  Widget build(BuildContext context){
    return ElevatedButton(
      onPressed: onPressed,
      style:ElevatedButton.styleFrom(
        padding:padding,
        shape: shape,
      ),
      child:child,
    );
  }
}