Files
cosscom__coss/apps/ui/public/r/field-validity.json
Volnei Munhoz d5a915e6d0 add biome
2025-11-13 19:19:31 -03:00

16 lines
1.3 KiB
JSON

{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "field-validity",
"type": "registry:example",
"description": "Show field validity state",
"registryDependencies": ["@coss/field", "@coss/input"],
"files": [
{
"path": "registry/default/examples/field-validity.tsx",
"content": "\"use client\"\n\nimport { Field, FieldLabel, FieldValidity } from \"@/registry/default/ui/field\"\nimport { Input } from \"@/registry/default/ui/input\"\n\nexport default function FieldWithValidityDemo() {\n return (\n <Field>\n <FieldLabel>Email</FieldLabel>\n <Input type=\"email\" placeholder=\"Enter your email\" required />\n <FieldValidity>\n {(validity) => (\n <div className=\"flex w-full flex-col gap-2\">\n {validity.error && (\n <p className=\"text-xs text-destructive-foreground\">\n {validity.error}\n </p>\n )}\n <div className=\"w-full rounded-md bg-muted p-2\">\n <pre className=\"no-scrollbar max-h-60 overflow-y-auto font-mono text-xs\">\n {JSON.stringify(validity, null, 2)}\n </pre>\n </div>\n </div>\n )}\n </FieldValidity>\n </Field>\n )\n}\n",
"type": "registry:example"
}
],
"categories": ["field"]
}