With Flutter 1.22 we received a new widget OutlinedButton which is made to replace OutlineButton but how we can actually make its border rounded? borderSide and shape properties are not available anymore.
You can use OutlinedButton.styleFrom property:
OutlinedButton( style: OutlinedButton.styleFrom( shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(18.0), ), side: BorderSide(width: 2, color: Colors.green), ), onPressed: () {}, child: Text('Button'), ) From the source code
/// All parameters default to null, by default this method returns /// a [ButtonStyle] that doesn't override anything. /// /// For example, to override the default shape and outline for an /// [OutlinedButton], one could write: /// /// ```dart /// OutlinedButton( /// style: OutlinedButton.styleFrom( /// shape: StadiumBorder(), /// side: BorderSide(width: 2, color: Colors.green), /// ), /// ) /// ```
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With