# ContextMenuContent

> `ContextMenuContent` is part of the Overlays set, imported from `@jcsoftdev/ui/overlays`.

Source: https://ui.jcsoftdev.com/docs/components/context-menu-content

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

## Import

```ts
import { ContextMenuContent } from "@jcsoftdev/ui/overlays";
```

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

## Usage

```tsx
export const Default: Story = {
  render: () => (
    <div className="w-full max-w-md">
      <Area />
    </div>
  ),
};
```

_Source of the Storybook story._

## Props

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `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).

## Storybook stories

- [Default](/storybook/?path=/story/overlays-contextmenu--default)
- [Narrow](/storybook/?path=/story/overlays-contextmenu--narrow)
- [Brutal Preset](/storybook/?path=/story/overlays-contextmenu--brutal-preset)
- [Open By Default](/storybook/?path=/story/overlays-contextmenu--open-by-default)

## Source

`packages/ui/src/overlays/context-menu/context-menu.tsx`
