superellipse_shape 0.2.0-nullsafety.0
superellipse_shape: ^0.2.0-nullsafety.0 copied to clipboard
A package for creating superellipse shapes in flutter. A superellipse is a shape constituting a transition between a rectangle and a circle.
example/main.dart
import 'package:flutter/material.dart';
import 'package:superellipse_shape/superellipse_shape.dart';
void main() => runApp(ExampleApp());
class ExampleApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: SuperellipseCard(
child: Padding(
padding: EdgeInsets.all(18.0),
child: Text('This is a nice, rounded card.'),
), // Padding
), // SuperellipseCard
), // Center
), // Scaffold
); // MaterialApp
}
}
class SuperellipseCard extends StatelessWidget {
SuperellipseCard({
Key? key,
this.child,
}) : super(key: key);
final Widget? child;
@override
Widget build(BuildContext context) {
return Card(
shape: SuperellipseShape(borderRadius: BorderRadius.circular(28)),
child: child,
);
}
}