{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "bazza/ui", "homepage": "https://ui.bazza.dev", "items": [ { "name": "data-table-filter", "title": "Data table filter", "description": "A powerful data table filter component inspired by Linear.", "author": "Kian Bazarjani ", "type": "registry:block", "dependencies": ["date-fns"], "registryDependencies": [ "button", "calendar", "checkbox", "command", "dropdown-menu", "input", "label", "popover", "separator", "slider", "table", "tabs", "use-mobile" ], "files": [ { "path": "registry/data-table-filter/index.tsx", "type": "registry:file", "target": "components/data-table-filter/index.tsx" }, { "path": "registry/data-table-filter/components/active-filters.tsx", "type": "registry:file", "target": "components/data-table-filter/components/active-filters.tsx" }, { "path": "registry/data-table-filter/components/data-table-filter.tsx", "type": "registry:file", "target": "components/data-table-filter/components/data-table-filter.tsx" }, { "path": "registry/data-table-filter/components/filter-actions.tsx", "type": "registry:file", "target": "components/data-table-filter/components/filter-actions.tsx" }, { "path": "registry/data-table-filter/components/filter-operator.tsx", "type": "registry:file", "target": "components/data-table-filter/components/filter-operator.tsx" }, { "path": "registry/data-table-filter/components/filter-selector.tsx", "type": "registry:file", "target": "components/data-table-filter/components/filter-selector.tsx" }, { "path": "registry/data-table-filter/components/filter-subject.tsx", "type": "registry:file", "target": "components/data-table-filter/components/filter-subject.tsx" }, { "path": "registry/data-table-filter/components/filter-value.tsx", "type": "registry:file", "target": "components/data-table-filter/components/filter-value.tsx" }, { "path": "registry/data-table-filter/core/filters.ts", "type": "registry:file", "target": "components/data-table-filter/core/filters.ts" }, { "path": "registry/data-table-filter/core/operators.ts", "type": "registry:file", "target": "components/data-table-filter/core/operators.ts" }, { "path": "registry/data-table-filter/core/types.ts", "type": "registry:file", "target": "components/data-table-filter/core/types.ts" }, { "path": "registry/data-table-filter/hooks/use-data-table-filters.tsx", "type": "registry:file", "target": "components/data-table-filter/hooks/use-data-table-filters.tsx" }, { "path": "registry/data-table-filter/hooks/use-debounce-callback.tsx", "type": "registry:file", "target": "components/data-table-filter/hooks/use-debounce-callback.tsx" }, { "path": "registry/data-table-filter/hooks/use-unmount.tsx", "type": "registry:file", "target": "components/data-table-filter/hooks/use-unmount.tsx" }, { "path": "registry/data-table-filter/lib/array.ts", "type": "registry:file", "target": "components/data-table-filter/lib/array.ts" }, { "path": "registry/data-table-filter/lib/debounce.ts", "type": "registry:file", "target": "components/data-table-filter/lib/debounce.ts" }, { "path": "registry/data-table-filter/lib/filter-fns.ts", "type": "registry:file", "target": "components/data-table-filter/lib/filter-fns.ts" }, { "path": "registry/data-table-filter/lib/memo.ts", "type": "registry:file", "target": "components/data-table-filter/lib/memo.ts" }, { "path": "registry/data-table-filter/lib/helpers.ts", "type": "registry:file", "target": "components/data-table-filter/lib/helpers.ts" }, { "path": "registry/data-table-filter/ui/debounced-input.tsx", "type": "registry:file", "target": "components/data-table-filter/ui/debounced-input.tsx" }, { "path": "registry/data-table-filter/lib/i18n.default.ts", "type": "registry:file", "target": "components/data-table-filter/lib/i18n.ts" }, { "path": "registry/data-table-filter/locales/en.json", "type": "registry:file", "target": "components/data-table-filter/locales/en.json" } ] }, { "name": "data-table-filter-i18n", "title": "Data table filter - i18n (add-on)", "description": "An add-on for the data table filter component to provide i18n support.", "author": "Kian Bazarjani ", "type": "registry:block", "dependencies": ["@tanstack/react-table@8.21.2"], "files": [ { "path": "registry/data-table-filter/lib/i18n.ts", "type": "registry:file", "target": "components/data-table-filter/lib/i18n.ts" }, { "path": "registry/data-table-filter/locales/en.json", "type": "registry:file", "target": "components/data-table-filter/locales/en.json" }, { "path": "registry/data-table-filter/locales/fr.json", "type": "registry:file", "target": "components/data-table-filter/locales/fr.json" }, { "path": "registry/data-table-filter/locales/zh-CN.json", "type": "registry:file", "target": "components/data-table-filter/locales/zh-CN.json" }, { "path": "registry/data-table-filter/locales/zh-TW.json", "type": "registry:file", "target": "components/data-table-filter/locales/zh-TW.json" }, { "path": "registry/data-table-filter/locales/nl.json", "type": "registry:file", "target": "components/data-table-filter/locales/nl.json" }, { "path": "registry/data-table-filter/locales/de.json", "type": "registry:file", "target": "components/data-table-filter/locales/de.json" } ] }, { "name": "data-table-filter-tst", "title": "Data table filter - TanStack Table (add-on)", "description": "An add-on for the data table filter component to provide TanStack Table client-side filtering integration.", "author": "Kian Bazarjani ", "type": "registry:block", "files": [ { "path": "registry/data-table-filter/integrations/tanstack-table/index.tsx", "type": "registry:file", "target": "components/data-table-filter/integrations/tanstack-table/index.tsx" }, { "path": "registry/data-table-filter/integrations/tanstack-table/filter-fns.ts", "type": "registry:file", "target": "components/data-table-filter/integrations/tanstack-table/filter-fns.ts" } ] } ] }