{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dialog-style-width-variant", "type": "registry:block", "title": "dialog-style-width-variant", "registryDependencies": [ "https://retroui.dev/r/dialog.json" ], "files": [ { "path": "preview/components/dialog-style-width-variant.tsx", "content": "import { Button } from \"@/components/retroui/Button\";\nimport { Dialog } from \"@/components/retroui/Dialog\";\nimport { Text } from \"@/components/retroui/Text\";\nimport { useState } from \"react\";\n\ntype Variants =\n | \"auto\"\n | \"sm\"\n | \"md\"\n | \"lg\"\n | \"xl\"\n | \"2xl\"\n | \"3xl\"\n | \"4xl\"\n | \"screen\";\n\nexport default function DialogStyleWidthVariant() {\n const [variant, setVariant] = useState(\"auto\");\n\n const sizes: Variants[] = [\n \"auto\",\n \"sm\",\n \"md\",\n \"lg\",\n \"xl\",\n \"2xl\",\n \"3xl\",\n \"4xl\",\n \"screen\",\n ];\n\n return (\n \n \n \n \n \n \n Dialog with variants\n \n
\n
\n

Choose your width size

\n
\n {sizes.map((singleVariant) => (\n setVariant(singleVariant)}\n >\n {singleVariant}\n \n ))}\n
\n
\n
\n
\n
\n );\n}\n", "type": "registry:block", "target": "components/retroui/preview/dialog-style-width-variant.tsx" } ] }