a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4 [[data-slot=empty-title]+&]:mt-1\",\n className,\n )}\n data-slot=\"empty-description\"\n {...props}\n />\n );\n}\n\nexport function EmptyContent({\n className,\n ...props\n}: React.ComponentProps<\"div\">): React.ReactElement {\n return (\n
\n );\n}\n",
"type": "registry:ui"
}
],
diff --git a/apps/ui/public/r/sheet.json b/apps/ui/public/r/sheet.json
index 011fc29ba..ccbf18bef 100644
--- a/apps/ui/public/r/sheet.json
+++ b/apps/ui/public/r/sheet.json
@@ -11,7 +11,7 @@
"files": [
{
"path": "registry/default/ui/sheet.tsx",
- "content": "\"use client\";\n\nimport { Dialog as SheetPrimitive } from \"@base-ui/react/dialog\";\nimport { mergeProps } from \"@base-ui/react/merge-props\";\nimport { useRender } from \"@base-ui/react/use-render\";\nimport { XIcon } from \"lucide-react\";\nimport type React from \"react\";\nimport { cn } from \"@/registry/default/lib/utils\";\nimport { Button } from \"@/registry/default/ui/button\";\nimport { ScrollArea } from \"@/registry/default/ui/scroll-area\";\n\nexport const Sheet: typeof SheetPrimitive.Root = SheetPrimitive.Root;\n\nexport const SheetPortal: typeof SheetPrimitive.Portal = SheetPrimitive.Portal;\n\nexport function SheetTrigger(\n props: SheetPrimitive.Trigger.Props,\n): React.ReactElement {\n return
;\n}\n\nexport function SheetClose(\n props: SheetPrimitive.Close.Props,\n): React.ReactElement {\n return
;\n}\n\nexport function SheetBackdrop({\n className,\n ...props\n}: SheetPrimitive.Backdrop.Props): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetViewport({\n className,\n side,\n variant = \"default\",\n ...props\n}: SheetPrimitive.Viewport.Props & {\n side?: \"right\" | \"left\" | \"top\" | \"bottom\";\n variant?: \"default\" | \"inset\";\n}): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetPopup({\n className,\n children,\n showCloseButton = true,\n side = \"right\",\n variant = \"default\",\n closeProps,\n portalProps,\n ...props\n}: SheetPrimitive.Popup.Props & {\n showCloseButton?: boolean;\n side?: \"right\" | \"left\" | \"top\" | \"bottom\";\n variant?: \"default\" | \"inset\";\n closeProps?: SheetPrimitive.Close.Props;\n portalProps?: SheetPrimitive.Portal.Props;\n}): React.ReactElement {\n return (\n
\n \n \n \n {children}\n {showCloseButton && (\n }\n {...closeProps}\n >\n \n \n )}\n \n \n \n );\n}\n\nexport function SheetHeader({\n className,\n render,\n ...props\n}: useRender.ComponentProps<\"div\">): React.ReactElement {\n const defaultProps = {\n className: cn(\n \"flex flex-col gap-2 p-6 in-[[data-slot=sheet-popup]:has([data-slot=sheet-panel])]:pb-3 max-sm:pb-4\",\n className,\n ),\n \"data-slot\": \"sheet-header\",\n };\n\n return useRender({\n defaultTagName: \"div\",\n props: mergeProps<\"div\">(defaultProps, props),\n render,\n });\n}\n\nexport function SheetFooter({\n className,\n variant = \"default\",\n render,\n ...props\n}: useRender.ComponentProps<\"div\"> & {\n variant?: \"default\" | \"bare\";\n}): React.ReactElement {\n const defaultProps = {\n className: cn(\n \"flex flex-col-reverse gap-2 px-6 sm:flex-row sm:justify-end\",\n variant === \"default\" && \"border-t bg-muted/72 py-4\",\n variant === \"bare\" &&\n \"in-[[data-slot=sheet-popup]:has([data-slot=sheet-panel])]:pt-3 pt-4 pb-6\",\n className,\n ),\n \"data-slot\": \"sheet-footer\",\n };\n\n return useRender({\n defaultTagName: \"div\",\n props: mergeProps<\"div\">(defaultProps, props),\n render,\n });\n}\n\nexport function SheetTitle({\n className,\n ...props\n}: SheetPrimitive.Title.Props): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetDescription({\n className,\n ...props\n}: SheetPrimitive.Description.Props): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetPanel({\n className,\n scrollFade = true,\n render,\n ...props\n}: useRender.ComponentProps<\"div\"> & {\n scrollFade?: boolean;\n}): React.ReactElement {\n const defaultProps = {\n className: cn(\n \"p-6 in-[[data-slot=sheet-popup]:has([data-slot=sheet-header])]:pt-1 in-[[data-slot=sheet-popup]:has([data-slot=sheet-footer]:not(.border-t))]:pb-1\",\n className,\n ),\n \"data-slot\": \"sheet-panel\",\n };\n\n return (\n
\n {useRender({\n defaultTagName: \"div\",\n props: mergeProps<\"div\">(defaultProps, props),\n render,\n })}\n \n );\n}\n\nexport {\n SheetPrimitive,\n SheetBackdrop as SheetOverlay,\n SheetPopup as SheetContent,\n};\n",
+ "content": "\"use client\";\n\nimport { Dialog as SheetPrimitive } from \"@base-ui/react/dialog\";\nimport { mergeProps } from \"@base-ui/react/merge-props\";\nimport { useRender } from \"@base-ui/react/use-render\";\nimport { XIcon } from \"lucide-react\";\nimport type React from \"react\";\nimport { cn } from \"@/registry/default/lib/utils\";\nimport { Button } from \"@/registry/default/ui/button\";\nimport { ScrollArea } from \"@/registry/default/ui/scroll-area\";\n\nexport const Sheet: typeof SheetPrimitive.Root = SheetPrimitive.Root;\n\nexport const SheetPortal: typeof SheetPrimitive.Portal = SheetPrimitive.Portal;\n\nexport function SheetTrigger(\n props: SheetPrimitive.Trigger.Props,\n): React.ReactElement {\n return
;\n}\n\nexport function SheetClose(\n props: SheetPrimitive.Close.Props,\n): React.ReactElement {\n return
;\n}\n\nexport function SheetBackdrop({\n className,\n ...props\n}: SheetPrimitive.Backdrop.Props): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetViewport({\n className,\n side,\n variant = \"default\",\n ...props\n}: SheetPrimitive.Viewport.Props & {\n side?: \"right\" | \"left\" | \"top\" | \"bottom\";\n variant?: \"default\" | \"inset\";\n}): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetPopup({\n className,\n children,\n showCloseButton = true,\n side = \"right\",\n variant = \"default\",\n closeProps,\n portalProps,\n ...props\n}: SheetPrimitive.Popup.Props & {\n showCloseButton?: boolean;\n side?: \"right\" | \"left\" | \"top\" | \"bottom\";\n variant?: \"default\" | \"inset\";\n closeProps?: SheetPrimitive.Close.Props;\n portalProps?: SheetPrimitive.Portal.Props;\n}): React.ReactElement {\n return (\n
\n \n \n \n {children}\n {showCloseButton && (\n }\n {...closeProps}\n >\n \n \n )}\n \n \n \n );\n}\n\nexport function SheetHeader({\n className,\n render,\n ...props\n}: useRender.ComponentProps<\"div\">): React.ReactElement {\n const defaultProps = {\n className: cn(\n \"flex flex-col gap-2 p-6 in-[[data-slot=sheet-popup]:has([data-slot=sheet-panel])]:pb-3 max-sm:pb-4\",\n className,\n ),\n \"data-slot\": \"sheet-header\",\n };\n\n return useRender({\n defaultTagName: \"div\",\n props: mergeProps<\"div\">(defaultProps, props),\n render,\n });\n}\n\nexport function SheetFooter({\n className,\n variant = \"default\",\n render,\n ...props\n}: useRender.ComponentProps<\"div\"> & {\n variant?: \"default\" | \"bare\";\n}): React.ReactElement {\n const defaultProps = {\n className: cn(\n \"flex flex-col-reverse gap-2 px-6 sm:flex-row sm:justify-end\",\n variant === \"default\" && \"border-t bg-muted/72 py-4\",\n variant === \"bare\" &&\n \"in-[[data-slot=sheet-popup]:has([data-slot=sheet-panel])]:pt-3 pt-4 pb-6\",\n className,\n ),\n \"data-slot\": \"sheet-footer\",\n };\n\n return useRender({\n defaultTagName: \"div\",\n props: mergeProps<\"div\">(defaultProps, props),\n render,\n });\n}\n\nexport function SheetTitle({\n className,\n ...props\n}: SheetPrimitive.Title.Props): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetDescription({\n className,\n ...props\n}: SheetPrimitive.Description.Props): React.ReactElement {\n return (\n
\n );\n}\n\nexport function SheetPanel({\n className,\n scrollFade = true,\n render,\n ...props\n}: useRender.ComponentProps<\"div\"> & {\n scrollFade?: boolean;\n}): React.ReactElement {\n const defaultProps = {\n className: cn(\n \"p-6 in-[[data-slot=sheet-popup]:has([data-slot=sheet-header])]:pt-1 in-[[data-slot=sheet-popup]:has([data-slot=sheet-footer]:not(.border-t))]:pb-1\",\n className,\n ),\n \"data-slot\": \"sheet-panel\",\n };\n\n return (\n
\n {useRender({\n defaultTagName: \"div\",\n props: mergeProps<\"div\">(defaultProps, props),\n render,\n })}\n \n );\n}\n\nexport {\n SheetPrimitive,\n SheetBackdrop as SheetOverlay,\n SheetPopup as SheetContent,\n};\n",
"type": "registry:ui"
}
],
diff --git a/apps/ui/registry/default/ui/alert-dialog.tsx b/apps/ui/registry/default/ui/alert-dialog.tsx
index a1272f494..e323153b2 100644
--- a/apps/ui/registry/default/ui/alert-dialog.tsx
+++ b/apps/ui/registry/default/ui/alert-dialog.tsx
@@ -129,10 +129,7 @@ export function AlertDialogTitle({
}: AlertDialogPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/apps/ui/registry/default/ui/dialog.tsx b/apps/ui/registry/default/ui/dialog.tsx
index e4de12a17..8e4dada84 100644
--- a/apps/ui/registry/default/ui/dialog.tsx
+++ b/apps/ui/registry/default/ui/dialog.tsx
@@ -163,10 +163,7 @@ export function DialogTitle({
}: DialogPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/apps/ui/registry/default/ui/drawer.tsx b/apps/ui/registry/default/ui/drawer.tsx
index 804963e08..626bc0f7c 100644
--- a/apps/ui/registry/default/ui/drawer.tsx
+++ b/apps/ui/registry/default/ui/drawer.tsx
@@ -296,10 +296,7 @@ export function DrawerTitle({
}: DrawerPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/apps/ui/registry/default/ui/empty.tsx b/apps/ui/registry/default/ui/empty.tsx
index 96a4f68dc..1fb10e4b7 100644
--- a/apps/ui/registry/default/ui/empty.tsx
+++ b/apps/ui/registry/default/ui/empty.tsx
@@ -94,7 +94,7 @@ export function EmptyTitle({
}: React.ComponentProps<"div">): React.ReactElement {
return (
diff --git a/apps/ui/registry/default/ui/sheet.tsx b/apps/ui/registry/default/ui/sheet.tsx
index 0598a050b..52eec975b 100644
--- a/apps/ui/registry/default/ui/sheet.tsx
+++ b/apps/ui/registry/default/ui/sheet.tsx
@@ -174,10 +174,7 @@ export function SheetTitle({
}: SheetPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/packages/ui/src/components/alert-dialog.tsx b/packages/ui/src/components/alert-dialog.tsx
index 23e7b3436..f99e48d5e 100644
--- a/packages/ui/src/components/alert-dialog.tsx
+++ b/packages/ui/src/components/alert-dialog.tsx
@@ -129,10 +129,7 @@ export function AlertDialogTitle({
}: AlertDialogPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/packages/ui/src/components/dialog.tsx b/packages/ui/src/components/dialog.tsx
index d570b0c93..f647b1de2 100644
--- a/packages/ui/src/components/dialog.tsx
+++ b/packages/ui/src/components/dialog.tsx
@@ -163,10 +163,7 @@ export function DialogTitle({
}: DialogPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/packages/ui/src/components/drawer.tsx b/packages/ui/src/components/drawer.tsx
index 4cff3e867..409cbdbc5 100644
--- a/packages/ui/src/components/drawer.tsx
+++ b/packages/ui/src/components/drawer.tsx
@@ -296,10 +296,7 @@ export function DrawerTitle({
}: DrawerPrimitive.Title.Props): React.ReactElement {
return (
diff --git a/packages/ui/src/components/empty.tsx b/packages/ui/src/components/empty.tsx
index 56d894832..30d312bab 100644
--- a/packages/ui/src/components/empty.tsx
+++ b/packages/ui/src/components/empty.tsx
@@ -94,7 +94,7 @@ export function EmptyTitle({
}: React.ComponentProps<"div">): React.ReactElement {
return (
diff --git a/packages/ui/src/components/sheet.tsx b/packages/ui/src/components/sheet.tsx
index a105686a0..424cd41b3 100644
--- a/packages/ui/src/components/sheet.tsx
+++ b/packages/ui/src/components/sheet.tsx
@@ -174,10 +174,7 @@ export function SheetTitle({
}: SheetPrimitive.Title.Props): React.ReactElement {
return (