ResourceMenuItemGroup
Sidebar section that renders related <ResourceMenuItem> entries in a shadcn/ui sidebar group. Labeled groups are collapsible.
Installation
pnpm dlx shadcn@latest add @shadmin/resource-menu-item-groupUsage
<ResourceMenuItemGroup> is used by <Menu> when resources define a group. You can also use it directly in a custom sidebar:
import { ResourceMenuItemGroup } from "@/components/admin";
const CustomMenu = () => (
<ResourceMenuItemGroup label="Content" resources={["posts", "comments"]} />
);Omit label for an unlabeled group:
<ResourceMenuItemGroup resources={["customers"]} />Props
| Prop | Required | Type | Default | Description |
|---|---|---|---|---|
resources | Required | string[] | — | Resource names registered via <Resource name="…"> |
label | Optional | string | — | Sidebar group label |
className | Optional | string | — | Extra Tailwind classes appended to the wrapping sidebar group |
menuClassName | Optional | string | — | Extra Tailwind classes appended to the underlying sidebar menu |
defaultOpen | Optional | boolean | true | Initial open state for labeled groups |