CelebrationScene.fromConfettiType constructor

CelebrationScene.fromConfettiType(
  1. 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),
        ),
      );
  }
}