Skip to content

DialogContent

Open .md
Live preview

Loading example…

DialogContent is part of the Overlays set, imported from @jcsoftdev/ui/overlays.

import { DialogContent } from "@jcsoftdev/ui/overlays";

Single-component entry points tree-shake to just this component: @jcsoftdev/ui/overlays/dialog.

export const Default: Story = {
render: (args) => (
<Dialog>
<DialogTrigger asChild>
<Button variant="danger">Anular cita</Button>
</DialogTrigger>
<DialogContent {...args}>
<CancelBody />
</DialogContent>
</Dialog>
),
};

Source of the Storybook story.

Prop Type Default Description
width "md" | "lg" "md"
blocking boolean false While a mutation is in flight: Escape, outside click and the close button are disabled so half-saved state is not lost.
closeLabel string "Close" Accessible label of the close button.
container HTMLElement | null Portal target. Defaults to document.body; pass an element to keep a scoped data-style.

* marks a required prop.

It also accepts the native props of the element or primitive it renders (for example className, id, aria-* and event handlers).

packages/ui/src/overlays/dialog/dialog.tsx