{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "better-resizable-panes", "homepage": "https://rbby.dev/better-resizable-panes", "items": [ { "name": "resizable-panes", "type": "registry:ui", "title": "Better Resizable Panes", "description": "Pixel-accurate resizable panes with drag handles, min/max constraints, flex pane behavior, and localStorage persistence. A better alternative to react-resizable-panels.", "dependencies": ["react"], "registryDependencies": ["utils"], "files": [ { "path": "registry/better-resizable-panes/resizable-panes.tsx", "type": "registry:ui", "target": "components/ui/resizable-panes.tsx" }, { "path": "registry/better-resizable-panes/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-panes/use-local-storage.ts", "type": "registry:hook", "target": "hooks/use-local-storage.ts" } ] } ] }