{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "settings-layout", "dependencies": [], "registryDependencies": [ "@craft/heading", "separator", "sidebar", "@craft/use-current-url", "@craft/craft-types" ], "files": [ { "path": "registry/new-york-v4/blocks/settings-layout.tsx", "content": "import { Link } from \"@inertiajs/react\";\nimport type { PropsWithChildren } from \"react\";\nimport Heading from \"@/components/heading\";\nimport { Button } from \"@/components/ui/button\";\nimport { Separator } from \"@/components/ui/separator\";\nimport { useCurrentUrl } from \"@/hooks/use-current-url\";\nimport { cn, toUrl } from \"@/lib/utils\";\nimport type { NavItem } from \"@/lib/types\";\n\nconst sidebarNavItems: NavItem[] = [\n {\n title: \"Profile\",\n href: \"/settings/profile\",\n icon: null,\n },\n {\n title: \"Security\",\n href: \"/settings/security\",\n icon: null,\n },\n {\n title: \"Appearance\",\n href: \"/settings/appearance\",\n icon: null,\n },\n];\n\nexport default function SettingsLayout({ children }: PropsWithChildren) {\n const { isCurrentOrParentUrl } = useCurrentUrl();\n\n return (\n