{ "name": "shadcn-vue-extended", "homepage": "https://extended.shadcn-vue.com", "items": [ { "name": "separator-label", "type": "registry:ui", "title": "Separator Label", "description": "A separator with a centered label.", "dependencies": [ "reka-ui" ], "files": [ { "path": "registry/ui/separator-label/index.ts", "type": "registry:ui" }, { "path": "registry/ui/separator-label/SeparatorLabel.vue", "type": "registry:ui" } ] }, { "name": "auto-form", "type": "registry:ui", "title": "Auto Form", "description": "Automatically generate a form from a Zod schema, powered by vee-validate.", "dependencies": [ "vee-validate", "@vee-validate/zod", "zod", "reka-ui" ], "registryDependencies": [ "form", "accordion", "button", "separator", "checkbox", "switch", "calendar", "popover", "label", "radio-group", "select", "input", "textarea" ], "files": [ { "path": "registry/ui/auto-form/AutoForm.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormField.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldArray.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldBoolean.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldDate.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldEnum.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldFile.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldInput.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldNumber.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormFieldObject.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/AutoFormLabel.vue", "type": "registry:ui" }, { "path": "registry/ui/auto-form/constant.ts", "type": "registry:ui" }, { "path": "registry/ui/auto-form/dependencies.ts", "type": "registry:ui" }, { "path": "registry/ui/auto-form/index.ts", "type": "registry:ui" }, { "path": "registry/ui/auto-form/interface.ts", "type": "registry:ui" }, { "path": "registry/ui/auto-form/utils.ts", "type": "registry:ui" } ] }, { "name": "dialog-01", "type": "registry:block", "title": "Dialog 01", "description": "A dialog block example.", "dependencies": [ "lucide-vue-next" ], "registryDependencies": [ "button", "dialog" ], "files": [ { "path": "registry/blocks/dialog-01/index.vue", "type": "registry:component" } ] }, { "name": "dialog-02", "type": "registry:block", "title": "Dialog 02", "description": "A dialog block example.", "dependencies": [ "lucide-vue-next" ], "registryDependencies": [ "button", "dialog" ], "files": [ { "path": "registry/blocks/dialog-02/index.vue", "type": "registry:component" } ] } ] }