glassBox method
LayoutBuilder
glassBox({
- Color? color,
- EdgeInsets? padding,
- double borderSize = 1,
- Color borderColor = Colors.black,
- double? cornerRadius,
Implementation
LayoutBuilder glassBox(
{Color? color,
EdgeInsets? padding,
double borderSize = 1,
Color borderColor = Colors.black,
double? cornerRadius}) {
return LayoutBuilder(builder: (context, constraints) {
BoxDecoration decoration = BoxDecoration(
color: color,
borderRadius:
cornerRadius != null ? BorderRadius.circular(cornerRadius) : null,
border: Border.all(width: borderSize, color: borderColor),
);
return Container(
child: this,
padding: padding,
decoration: decoration,
foregroundDecoration: GalssDecoration(
width: constraints.maxWidth, height: constraints.maxHeight),
);
});
}