clipped_shapes 2.2.1 copy "clipped_shapes: ^2.2.1" to clipboard
clipped_shapes: ^2.2.1 copied to clipboard

Container widgets with a shaped border that crops the content and keeps the touch feedback on the foreground.

Convenient widgets with a shaped border #

This package provides you with two widgets, the ShapedBox and ShapeButton.

Features #

  • ShapedBox is a convenient widget that will clip its child widget within the desired shape, and allows you to customise the border easily.
  • ShapeButton is the core feature of this package, that is used to provide a quick solution to buttons with a background that eventually blocks the ripple effect on Material buttons.

Getting Started #

First add the following line to your pubspec.yaml dependencies:

clipped_shapes: ^[latest_version]

Usage #

const bubbleBtn = ShapedButton.bubble(
  shapeStyle: ShapedButtonStyle.material,
  borderSide: const BorderSide(
    color: Colors.indigo,
    width: 3,
  ),
  shadows: const [
    BoxShadow(
      color: Colors.grey,
      offset: Offset(3, 3),
      blurRadius: 3,
    ),
  ],
  onPressed: () {},
  child: Container(
    color: Colors.redAccent,
    padding: const EdgeInsets.all(8.0),
    child: Text(
      'Simple button',
      style: TextStyle(color: Colors.white),
      textAlign: TextAlign.center,
    ),
  ),
);

More Information #

More examples are available under the /example folder. You may run the example app and see how it works.

2
likes
0
pub points
42%
popularity

Publisher

unverified uploader

Container widgets with a shaped border that crops the content and keeps the touch feedback on the foreground.

Repository (GitHub)
View/report issues

Topics

#button #border #shape #clip #box

License

unknown (license)

Dependencies

flutter

More

Packages that depend on clipped_shapes