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',
),
];
}