GlassThemeData constructor
GlassThemeData({
- double? radius,
- double? border,
- double? blur,
- LinearGradient? linearGradient,
- LinearGradient? borderGradient,
- BorderRadius? borderRadius,
Implementation
factory GlassThemeData({
double? radius,
double? border,
double? blur,
LinearGradient? linearGradient,
LinearGradient? borderGradient,
BorderRadius? borderRadius,
}) {
radius ??= 20;
border ??= 2;
blur ??= 20;
linearGradient ??= LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [
const Color(0xFFffffff).withOpacity(0.1),
const Color(0xFFFFFFFF).withOpacity(0.05),
],
stops: const [
0.1,
1,
],
);
borderGradient ??= LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [
const Color(0xFFffffff).withOpacity(0.5),
const Color(0xFFFFFFFF).withOpacity(0.5),
],
);
borderRadius ??= BorderRadius.circular(radius);
return GlassThemeData.raw(
radius: radius,
border: border,
blur: blur,
linearGradient: linearGradient,
borderGradient: borderGradient,
borderRadius: borderRadius,
);
}