{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "sheet",
"title": "Sheet",
"description": "An edge-anchored dialog that slides in from any side, built on the Base UI dialog primitive.",
"dependencies": [
"@base-ui/react",
"clsx",
"tailwind-merge"
],
"registryDependencies": [
"https://ui.digital.nsw.gov.au/registry/r/theme.json",
"https://ui.digital.nsw.gov.au/registry/r/button.json",
"https://ui.digital.nsw.gov.au/registry/r/icons.json"
],
"files": [
{
"path": "src/components/sheet.tsx",
"content": "'use client'\n\nimport { Dialog as SheetPrimitive } from '@base-ui/react/dialog'\nimport * as React from 'react'\n\nimport { Button } from '@/components/button'\nimport { IconClose } from '@/icons/close'\nimport { cn } from '@/lib/utils'\n\nfunction Sheet({ ...props }: SheetPrimitive.Root.Props) {\n return