MotionLoader.experimental constructor
MotionLoader.experimental({
- Key? key,
- required MotionExperimentalStyle style,
- Color? color,
- double size = 50.0,
Experimental Theme Category: temporal warps, portals, dimensional rifts.
Implementation
factory MotionLoader.experimental({
Key? key,
required MotionExperimentalStyle style,
Color? color,
double size = 50.0,
}) {
return MotionLoader._internal(
key: key,
color: color,
size: size,
builder: (context) {
final activeColor = color ?? Theme.of(context).primaryColor;
switch (style) {
case MotionExperimentalStyle.timeWarp:
return MotionTimeWarpLoader(
color: activeColor,
size: size,
);
case MotionExperimentalStyle.portal:
return MotionPortalLoader(
color: activeColor,
size: size,
);
case MotionExperimentalStyle.dimensionalRift:
return MotionDimensionalRiftLoader(
color: activeColor,
size: size,
);
case MotionExperimentalStyle.wormhole:
return MotionWormholeLoader(
color: activeColor,
size: size,
);
}
},
);
}