import { Select, SelectContent, SelectGroup, SelectItem, SelectTrigger, } from "./ui/select"; import { GeneratedCodeConfig } from "../types"; import { addEvent } from "../lib/analytics"; import { Badge } from "./ui/badge"; function generateDisplayComponent(config: GeneratedCodeConfig) { switch (config) { case GeneratedCodeConfig.HTML_TAILWIND: return (
HTML +{" "} Tailwind
); case GeneratedCodeConfig.REACT_TAILWIND: return (
React +{" "} Tailwind
); case GeneratedCodeConfig.BOOTSTRAP: return (
Bootstrap
); case GeneratedCodeConfig.IONIC_TAILWIND: return (
Ionic +{" "} Tailwind
); case GeneratedCodeConfig.SVG: return (
SVG
); default: { const exhaustiveCheck: never = config; throw new Error(`Unhandled case: ${exhaustiveCheck}`); } } } interface Props { generatedCodeConfig: GeneratedCodeConfig | undefined; setGeneratedCodeConfig: (config: GeneratedCodeConfig) => void; label?: string; shouldDisableUpdates?: boolean; } function OutputSettingsSection({ generatedCodeConfig, setGeneratedCodeConfig, label = "Generating:", shouldDisableUpdates = false, }: Props) { return (
{label}
); } export default OutputSettingsSection;