Skip to main content

Implementation

Create a file at src/admin/AdminDashboard.tsx:

src/admin/AdminDashboard.tsx
'use client'; // For Nextjs
import { MarkusAdmin } from 'markus-react-admin-dashboard';

export default function AdminDashboard() {
return (
<MarkusAdmin
dataProvider={dataProvider}
mode={palleteMode}
locale={locale}
fullLocales={fullLocales}
logo={logo}
iconLogo={iconLogo}
translations={translations}
user={user}
logOut={logout}
title={title}
/>
);
}

Props

PropRequiredTypeDefaultDescription
dataProviderRequiredAdminNavigationTypes-The data provider for fetching resources
modeOptionalstring'light'Color mode: light or dark
localeOptionalstring'en'Language tag: 'en', 'de', 'it'...
fullLocalesOptionalAdminFullLocales[][{ name: 'English', value: 'en' }]Language selection
logoOptionalRactNode'../assets/images/logo/logo.png'Customized project logo
iconLogoOptionalReactNode'../assets/images/logo/icon-logo.png'Customized project icon logo
translationsOptionalObject[]Default message translationsInfo, warning... messages
userOptional{}Basic data of a registered user with admin privileges
logoutOptionalFunction-A function that logs out an admin control panel user
titleOptionalAdminTitle{ en: ''}Custom admin panel title