glassBox method

LayoutBuilder glassBox({
  1. Color? color,
  2. EdgeInsets? padding,
  3. double borderSize = 1,
  4. Color borderColor = Colors.black,
  5. 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),
    );
  });
}