{"name":"toast-gooey-icons","type":"registry:ui","files":[{"path":"toast-gooey-icons.tsx","type":"registry:ui","content":"import type { ReactNode, SVGProps } from \"react\";\n\nconst Icon = ({\n\ttitle,\n\tchildren,\n\t...props\n}: SVGProps<SVGSVGElement> & { title: string; children: ReactNode }) => (\n\t<svg\n\t\t{...props}\n\t\txmlns=\"http://www.w3.org/2000/svg\"\n\t\twidth=\"16\"\n\t\theight=\"16\"\n\t\tviewBox=\"0 0 24 24\"\n\t\tfill=\"none\"\n\t\tstroke=\"currentColor\"\n\t\tstrokeWidth=\"2\"\n\t\tstrokeLinecap=\"round\"\n\t\tstrokeLinejoin=\"round\"\n\t>\n\t\t<title>{title}</title>\n\t\t{children}\n\t</svg>\n);\n\nexport const ArrowRight = () => (\n\t<Icon title=\"Arrow Right\">\n\t\t<path d=\"M5 12h14\" />\n\t\t<path d=\"m12 5 7 7-7 7\" />\n\t</Icon>\n);\n\nexport const LifeBuoy = () => (\n\t<Icon title=\"Life Buoy\">\n\t\t<circle cx=\"12\" cy=\"12\" r=\"10\" />\n\t\t<path d=\"m4.93 4.93 4.24 4.24\" />\n\t\t<path d=\"m14.83 9.17 4.24-4.24\" />\n\t\t<path d=\"m14.83 14.83 4.24 4.24\" />\n\t\t<path d=\"m9.17 14.83-4.24 4.24\" />\n\t\t<circle cx=\"12\" cy=\"12\" r=\"4\" />\n\t</Icon>\n);\n\nexport const LoaderCircle = (props: SVGProps<SVGSVGElement>) => (\n\t<Icon title=\"Loader Circle\" {...props}>\n\t\t<path d=\"M21 12a9 9 0 1 1-6.219-8.56\" />\n\t</Icon>\n);\n\nexport const X = () => (\n\t<Icon title=\"X\">\n\t\t<path d=\"M18 6 6 18\" />\n\t\t<path d=\"m6 6 12 12\" />\n\t</Icon>\n);\n\nexport const CircleAlert = () => (\n\t<Icon title=\"Circle Alert\">\n\t\t<circle cx=\"12\" cy=\"12\" r=\"10\" />\n\t\t<line x1=\"12\" x2=\"12\" y1=\"8\" y2=\"12\" />\n\t\t<line x1=\"12\" x2=\"12.01\" y1=\"16\" y2=\"16\" />\n\t</Icon>\n);\n\nexport const Check = () => (\n\t<Icon title=\"Check\">\n\t\t<path d=\"M20 6 9 17l-5-5\" />\n\t</Icon>\n);","target":"components/ui/toast-gooey-icons.tsx"}]}