CelebrationScene.fromConfettiType constructor
- ConfettiType type
Visual + motion defaults for ConfettiType (semantic celebration presets).
Implementation
factory CelebrationScene.fromConfettiType(ConfettiType type) {
switch (type) {
case ConfettiType.triumph:
return CelebrationScene(
preset: Preset.cascade,
customization: ConfettiCustomization(
colors: ConfettiColorThemes.palette(ConfettiColorTheme.green),
),
);
case ConfettiType.dropped:
return const CelebrationScene(
preset: Preset.cascade,
customization: ConfettiCustomization(
colors: _failurePalette,
),
);
case ConfettiType.party:
return CelebrationScene(
preset: Preset.nova,
customization: ConfettiCustomization(
colors: ConfettiColorThemes.palette(ConfettiColorTheme.rainbow),
),
);
case ConfettiType.milestone:
return CelebrationScene(
preset: Preset.nova,
customization: ConfettiCustomization(
colors: ConfettiColorThemes.palette(ConfettiColorTheme.gold),
),
);
case ConfettiType.rankUp:
return CelebrationScene(
preset: Preset.nova,
customization: ConfettiCustomization(
colors: ConfettiColorThemes.palette(ConfettiColorTheme.neon),
),
);
}
}