"use client"; import { motion } from "motion/react"; import { memo } from "react"; import { useTranslation } from "@turbostarter/i18n"; import { cn } from "@turbostarter/ui"; import { Button } from "@turbostarter/ui-web/button"; import { Icons } from "@turbostarter/ui-web/icons"; interface ExamplesProps { readonly className?: string; readonly onSelect: (prompt: string) => void; } const examples = [ { label: "image.example.fox.label", prompt: "image.example.fox.prompt", }, { label: "image.example.penguin.label", prompt: "image.example.penguin.prompt", }, { label: "image.example.raccoon.label", prompt: "image.example.raccoon.prompt", }, { label: "image.example.elephant.label", prompt: "image.example.elephant.prompt", }, { label: "image.example.dolphin.label", prompt: "image.example.dolphin.prompt", }, ] as const; export const Examples = memo(({ className, onSelect }) => { const { t } = useTranslation("ai"); return (
{examples.map(({ label, prompt }, index) => ( ))}
); }); Examples.displayName = "Examples";