{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "inovue-ui", "homepage": "https://github.com/smoosex/inovue-ui", "items": [ { "name": "advanced-table", "type": "registry:component", "title": "Advanced Table", "description": "A feature-rich data table component with column management, pagination, sticky headers, and auto-tooltip support.", "dependencies": [ "vue-draggable-plus", "@vueuse/core", "@lucide/vue" ], "registryDependencies": [ "checkbox", "table", "tooltip", "button", "sheet", "input", "select", "pagination", "https://raw.githubusercontent.com/smoosex/inovue-ui/refs/heads/main/public/r/smart-search-input.json", "https://raw.githubusercontent.com/smoosex/inovue-ui/refs/heads/main/public/r/toolbar.json" ], "files": [ { "path": "src/components/advanced-table/AdvancedTable.vue", "type": "registry:component" }, { "path": "src/components/advanced-table/locales.ts", "type": "registry:component" }, { "path": "src/components/advanced-table/types.ts", "type": "registry:component" }, { "path": "src/components/advanced-table/index.ts", "type": "registry:component" }, { "path": "src/components/advanced-table/TablePagination.vue", "type": "registry:component" }, { "path": "src/components/advanced-table/ColumnToggle.vue", "type": "registry:component" } ] }, { "name": "toolbar", "type": "registry:component", "title": "Toolbar", "description": "A flexible toolbar component with primary and secondary action areas.", "dependencies": [], "registryDependencies": [], "files": [ { "path": "src/components/toolbar/Toolbar.vue", "type": "registry:component" }, { "path": "src/components/toolbar/types.ts", "type": "registry:component" }, { "path": "src/components/toolbar/index.ts", "type": "registry:component" }, { "path": "src/components/toolbar/ToolbarItem.vue", "type": "registry:component" } ] }, { "name": "date-time-range-picker", "type": "registry:component", "title": "Date Time Range Picker", "description": "A component for selecting date and time ranges with presets support.", "dependencies": [ "date-fns", "@lucide/vue" ], "registryDependencies": [ "range-calendar", "popover", "input", "button" ], "files": [ { "path": "src/components/date-time-range-picker/DateInput.vue", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/TimeInput.vue", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/DateTimeInput.vue", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/DatePicker.vue", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/DateRangePicker.vue", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/DateTimeRangePicker.vue", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/types.ts", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/locales.ts", "type": "registry:component" }, { "path": "src/components/date-time-range-picker/index.ts", "type": "registry:component" } ] }, { "name": "smart-search-input", "type": "registry:component", "title": "Smart Search Input", "description": "An advanced search input component with filter tree, multi-select, and various input types.", "dependencies": [ "@lucide/vue" ], "registryDependencies": [ "command", "button", "badge", "checkbox", "popover", "scroll-area", "dialog", "https://raw.githubusercontent.com/smoosex/inovue-ui/refs/heads/main/public/r/date-time-range-picker.json" ], "files": [ { "path": "src/components/smart-search-input/ActiveFilterTags.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/SmartSearchInput.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/types.ts", "type": "registry:component" }, { "path": "src/components/smart-search-input/locales.ts", "type": "registry:component" }, { "path": "src/components/smart-search-input/index.ts", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterInput.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterSelect.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterMultiSelect.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterTreeSelect.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterTreeSelectOption.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterCascadeSelect.vue", "type": "registry:component" }, { "path": "src/components/smart-search-input/FilterClearButton.vue", "type": "registry:component" } ] } ] }