BoxDecorationDSL extension

BoxDecoration extensions for DSL-style configuration

on

Methods

bg(Color color) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Set background color
circular() BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Apply circle shape
copyWith({Color? color, Border? border, BorderRadiusGeometry? borderRadius, List<BoxShadow>? boxShadow, Gradient? gradient, BoxShape? shape}) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Internal copyWith for BoxDecoration
rectangular() BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Apply rectangle shape (default)
rounded([double radius = 12]) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Add rounded corners (all corners)
roundedOnly({double topLeft = 0, double topRight = 0, double bottomLeft = 0, double bottomRight = 0}) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Apply rounded corners only on specific corners
roundedSides({double top = 0, double right = 0, double bottom = 0, double left = 0}) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Apply rounded corners on specific sides (left/right/top/bottom)
shadow({Color color = Colors.black26, double blurRadius = 10, Offset offset = const Offset(0, 4), double spread = 0}) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Add box shadow
withBorder(Color color, double width) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Add border
withGradient(Gradient gradient) BoxDecoration

Available on BoxDecoration, provided by the BoxDecorationDSL extension

Add gradient