DashboardMenuItem

Sidebar entry linking to the dashboard (/). Uses the default house icon and the translated label ra.page.dashboard.

Installation

pnpm dlx shadcn@latest add @shadmin/dashboard-menu-item

Usage

The default <Menu> renders <DashboardMenuItem> automatically when an <Admin dashboard> is configured.

import { Admin, Resource } from "react-admin";
 
const App = () => (
  <Admin dashboard={MyDashboard} dataProvider={dataProvider}>
    <Resource name="posts" list={PostList} />
  </Admin>
);

To render the dashboard entry in a custom menu, drop it in directly:

import { DashboardMenuItem, Menu } from "@/components/admin";
 
const CustomMenu = () => (
  <Menu>
    <DashboardMenuItem />
    {/* other items */}
  </Menu>
);

Props

PropRequiredTypeDefaultDescription
classNameOptionalstringExtra Tailwind classes appended to the underlying menu button
onClickOptional() => voidInvoked after navigation; the default sidebar uses it to close the mobile drawer