menuOptions property

List<ThinkbackMenuOption> get menuOptions

Get the menu options based on whether an animation has been generated.

Implementation

List<ThinkbackMenuOption> get menuOptions {
  if (hasGenerated.value == true) {
    return const [
      ThinkbackMenuOption(
        label: 'Play animation',
        value: ThinkbackMenuAction.play,
        description: 'Watch your year in review',
      ),
      ThinkbackMenuOption(
        label: 'Edit content',
        value: ThinkbackMenuAction.edit,
        description: 'Modify the animation',
      ),
      ThinkbackMenuOption(
        label: 'Fix errors',
        value: ThinkbackMenuAction.fix,
        description: 'Fix validation or rendering issues',
      ),
      ThinkbackMenuOption(
        label: 'Regenerate',
        value: ThinkbackMenuAction.regenerate,
        description: 'Create a new animation from scratch',
      ),
    ];
  }
  return const [
    ThinkbackMenuOption(
      label: "Let's go!",
      value: ThinkbackMenuAction.regenerate,
      description: 'Generate your personalized animation',
    ),
  ];
}