{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "cosmos-components", "homepage": "https://cosmos-components.com", "items": [ { "name": "data-table", "type": "registry:component", "dependencies": ["@tanstack/react-table", "lucide-react", "date-fns", "nuqs", "react-day-picker", "zod"], "registryDependencies": ["table", "dropdown-menu", "calendar", "popover", "separator", "badge", "button", "command", "select", "input", "label", "slider", "skeleton"], "files": [ { "path": "src/components/data-table/index.tsx", "type": "registry:component", "target": "components/data-table/index.tsx" }, { "path": "src/components/data-table/data-renderer.tsx", "type": "registry:component", "target": "components/data-table/data-renderer.tsx" }, { "path": "src/components/data-table/data-table-column-header.tsx", "type": "registry:component", "target": "components/data-table/data-table-column-header.tsx" }, { "path": "src/components/data-table/data-table-date-filter.tsx", "type": "registry:component", "target": "components/data-table/data-table-date-filter.tsx" }, { "path": "src/components/data-table/data-table-faceted-filter.tsx", "type": "registry:component", "target": "components/data-table/data-table-faceted-filter.tsx" }, { "path": "src/components/data-table/data-table-pagination.tsx", "type": "registry:component", "target": "components/data-table/data-table-pagination.tsx" }, { "path": "src/components/data-table/data-table-slider-filter.tsx", "type": "registry:component", "target": "components/data-table/data-table-slider-filter.tsx" }, { "path": "src/components/data-table/data-table-toolbar.tsx", "type": "registry:component", "target": "components/data-table/data-table-toolbar.tsx" }, { "path": "src/components/data-table/data-table-view-options.tsx", "type": "registry:component", "target": "components/data-table/data-table-view-options.tsx" }, { "path": "src/components/data-table/data-grid/data-grid.tsx", "type": "registry:component", "target": "components/data-table/data-grid/data-grid.tsx" }, { "path": "src/components/data-table/data-grid/data-grid-empty.tsx", "type": "registry:component", "target": "components/data-table/data-grid/data-grid-empty.tsx" }, { "path": "src/components/data-table/data-grid/data-grid-error.tsx", "type": "registry:component", "target": "components/data-table/data-grid/data-grid-error.tsx" }, { "path": "src/components/data-table/data-grid/data-grid-loading.tsx", "type": "registry:component", "target": "components/data-table/data-grid/data-grid-loading.tsx" }, { "path": "src/components/data-table/data-list/data-list.tsx", "type": "registry:component", "target": "components/data-table/data-list/data-list.tsx" }, { "path": "src/components/data-table/data-list/data-list-empty.tsx", "type": "registry:component", "target": "components/data-table/data-list/data-list-empty.tsx" }, { "path": "src/components/data-table/data-list/data-list-error.tsx", "type": "registry:component", "target": "components/data-table/data-list/data-list-error.tsx" }, { "path": "src/components/data-table/data-list/data-list-loading.tsx", "type": "registry:component", "target": "components/data-table/data-list/data-list-loading.tsx" }, { "path": "src/components/data-table/data-table/data-table.tsx", "type": "registry:component", "target": "components/data-table/data-table/data-table.tsx" }, { "path": "src/components/data-table/data-table/data-table-empty.tsx", "type": "registry:component", "target": "components/data-table/data-table/data-table-empty.tsx" }, { "path": "src/components/data-table/data-table/data-table-error.tsx", "type": "registry:component", "target": "components/data-table/data-table/data-table-error.tsx" }, { "path": "src/components/data-table/data-table/data-table-skeleton.tsx", "type": "registry:component", "target": "components/data-table/data-table/data-table-skeleton.tsx" }, { "path": "src/components/data-table/lib/data-table.ts", "type": "registry:lib", "target": "components/data-table/lib/data-table.ts" }, { "path": "src/components/data-table/hooks/use-data-table.ts", "type": "registry:hook", "target": "components/data-table/hooks/use-data-table.ts" }, { "path": "src/components/data-table/config/data-table.ts", "type": "registry:lib", "target": "components/data-table/config/data-table.ts" }, { "path": "src/components/data-table/types/data-table.ts", "type": "registry:lib", "target": "components/data-table/types/data-table.ts" }, { "path": "src/lib/utils.ts", "type": "registry:lib", "target": "lib/utils.ts" }, { "path": "src/lib/format.ts", "type": "registry:lib", "target": "lib/format.ts" }, { "path": "src/components/data-table/lib/parsers.ts", "type": "registry:lib", "target": "components/data-table/lib/parsers.ts" }, { "path": "src/hooks/use-debounced-callback.ts", "type": "registry:hook", "target": "hooks/use-debounced-callback.ts" }, { "path": "src/hooks/use-callback-ref.ts", "type": "registry:hook", "target": "hooks/use-callback-ref.ts" } ] }, { "name": "form-renderer", "type": "registry:component", "dependencies": ["react-hook-form", "@hookform/resolvers", "zod", "lucide-react", "color", "radix-ui", "papaparse"], "registryDependencies": ["calendar", "button", "form", "popover", "input", "label", "textarea", "select", "checkbox", "switch", "separator", "card", "command", "dropdown-menu", "dialog", "alert", "avatar", "badge", "scroll-area", "skeleton", "slider", "table", "progress", "tooltip"], "files": [ { "path": "src/components/form-renderer/field-renderers/file-upload-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/file-upload-field.tsx" }, { "path": "src/lib/file-utils.ts", "type": "registry:lib", "target": "lib/file-utils.ts" }, { "path": "src/types/file-upload.ts", "type": "registry:lib", "target": "types/file-upload.ts" }, { "path": "src/components/form-renderer/field-renderers/mdx-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/mdx-field.tsx" }, { "path": "src/components/blocks/editor-00/editor.tsx", "type": "registry:component", "target": "components/blocks/editor-00/editor.tsx" }, { "path": "src/components/form-renderer/index.ts", "type": "registry:component", "target": "components/form-renderer/index.ts" }, { "path": "src/components/form-renderer/README.md", "type": "registry:component", "target": "components/form-renderer/README.md" }, { "path": "src/components/form-renderer/form-renderer.tsx", "type": "registry:component", "target": "components/form-renderer/form-renderer.tsx" }, { "path": "src/components/form-renderer/types/form-renderer.ts", "type": "registry:component", "target": "components/form-renderer/types/form-renderer.ts" }, { "path": "src/components/form-renderer/hooks/index.ts", "type": "registry:component", "target": "components/form-renderer/hooks/index.ts" }, { "path": "src/components/form-renderer/hooks/use-form-renderer.ts", "type": "registry:component", "target": "components/form-renderer/hooks/use-form-renderer.ts" }, { "path": "src/components/form-renderer/components/buttons.tsx", "type": "registry:component", "target": "components/form-renderer/components/buttons.tsx" }, { "path": "src/components/form-renderer/functions/index.ts", "type": "registry:component", "target": "components/form-renderer/functions/index.ts" }, { "path": "src/components/form-renderer/functions/conditional-form-renderer.tsx", "type": "registry:component", "target": "components/form-renderer/functions/conditional-form-renderer.tsx" }, { "path": "src/components/form-renderer/functions/render-field.tsx", "type": "registry:component", "target": "components/form-renderer/functions/render-field.tsx" }, { "path": "src/components/form-renderer/functions/should-render-field.ts", "type": "registry:component", "target": "components/form-renderer/functions/should-render-field.ts" }, { "path": "src/components/form-renderer/field-renderers/index.ts", "type": "registry:component", "target": "components/form-renderer/field-renderers/index.ts" }, { "path": "src/components/form-renderer/field-renderers/partials/base-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/partials/base-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/text-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/text-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/password-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/password-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/number-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/number-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/select-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/select-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/combobox-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/combobox-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/switch-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/switch-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/checkbox-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/checkbox-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/textarea-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/textarea-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/date-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/date-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/layout-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/layout-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/separator-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/separator-field.tsx" }, { "path": "src/components/form-renderer/field-renderers/color-picker.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/color-picker.tsx" }, { "path": "src/components/form-renderer/field-renderers/array-field.tsx", "type": "registry:component", "target": "components/form-renderer/field-renderers/array-field.tsx" }, { "path": "src/components/form-renderer/components/color-picker.tsx", "type": "registry:component", "target": "components/form-renderer/components/color-picker.tsx" }, { "path": "src/lib/utils.ts", "type": "registry:lib", "target": "lib/utils.ts" }, { "path": "src/lib/format.ts", "type": "registry:lib", "target": "lib/format.ts" } ] }, { "name": "mdx-field", "type": "registry:component", "dependencies": ["react-hook-form"], "files": [ { "path": "src/components/form-renderer/field-renderers/mdx-field.tsx", "type": "registry:component" }, { "path": "src/components/blocks/editor-00/editor.tsx", "type": "registry:component" } ] } ] }