- Регистр @reui в components.json (URL https://reui.io/r/{style}/{name}.json) - Установлены @reui/filters, @reui/autocomplete, @reui/number-field, @reui/date-selector и shadcn slider через shadcn CLI - Поправлены TS-импорты в ReUI-исходниках (type-only) и удалены неиспользуемые объявления; в packages/ui добавлены react-day-picker и date-fns для calendar - Новый VpsFiltersToolbar: тулбар с поиском, кнопкой «Фильтр» (ReUI Filters), chips с операторами, Popover «Вид» (группировка/компактность/пресеты) - vps-filters.tsx переписан под массивы значений (мультивыбор) с поддержкой операторов is_any_of / contains / gte; applyVpsFilters принимает как state, так и Filter[] (stateToActiveFilters) - В форме VPS vcpu/ramGb/diskGb/monthlyRate/dailyRate — @reui/number-field через Controller, paidUntil — @reui/date-selector (одиночная дата) - AutoCompleteInput: отступы флага size-4 leading-none, CommandList py-1, CommandItem gap-2.5, PopoverContent min-w-[220px] - build + tsc --noEmit без ошибок Co-authored-by: Cursor <cursoragent@cursor.com>
24 lines
526 B
JSON
24 lines
526 B
JSON
{
|
|
"$schema": "https://ui.shadcn.com/schema.json",
|
|
"style": "base-nova",
|
|
"rsc": false,
|
|
"tsx": true,
|
|
"tailwind": {
|
|
"config": "",
|
|
"css": "src/styles/globals.css",
|
|
"baseColor": "neutral",
|
|
"cssVariables": true
|
|
},
|
|
"iconLibrary": "lucide",
|
|
"registries": {
|
|
"@reui": "https://reui.io/r/{style}/{name}.json"
|
|
},
|
|
"aliases": {
|
|
"components": "@cfdm/ui/components",
|
|
"utils": "@cfdm/ui/lib/utils",
|
|
"hooks": "@cfdm/ui/hooks",
|
|
"lib": "@cfdm/ui/lib",
|
|
"ui": "@cfdm/ui/components"
|
|
}
|
|
}
|