{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "better-resizable-panels", "homepage": "https://rbby.dev/better-resizable-panels", "items": [ { "name": "resizable-panels", "type": "registry:ui", "title": "Better Resizable Panels", "description": "Pixel-accurate resizable panels with drag handles, min/max constraints, flex panel behavior, and localStorage persistence. A better alternative to react-resizable-panels.", "dependencies": ["react"], "registryDependencies": ["utils"], "files": [ { "path": "registry/better-resizable-panels/resizable-panels.tsx", "type": "registry:ui", "target": "components/ui/resizable-panels.tsx" }, { "path": "registry/better-resizable-panels/use-local-storage.ts", "type": "registry:hook", "target": "hooks/use-local-storage.ts" } ] }, { "name": "use-local-storage", "type": "registry:hook", "title": "useLocalStorage", "description": "React hook that syncs state with localStorage, with automatic JSON serialization.", "dependencies": ["react"], "files": [ { "path": "registry/better-resizable-panels/use-local-storage.ts", "type": "registry:hook", "target": "hooks/use-local-storage.ts" } ] } ] }