Skip to content

Commit 44c51e5

Browse files
committed
feat: allow custom navbar
1 parent fd6beb4 commit 44c51e5

File tree

3 files changed

+4
-5
lines changed

3 files changed

+4
-5
lines changed

packages/tushan/client/components/layout/index.tsx

+2-4
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,11 @@ export const BasicLayout: React.FC = React.memo((props) => {
6363
const navbarHeight = 64;
6464
const menuWidth = collapsed ? 48 : 220;
6565
const { t } = useTranslation();
66-
const { footer } = useTushanContext();
66+
const { navbar, footer } = useTushanContext();
6767

6868
return (
6969
<Root className="basic-layout">
70-
<Header className="header">
71-
<Navbar />
72-
</Header>
70+
<Header className="header">{navbar ?? <Navbar />}</Header>
7371

7472
<Layout>
7573
<Sider

packages/tushan/client/context/tushan.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export interface TushanContextProps {
1515
};
1616
layout?: React.ReactElement;
1717
loginPage?: React.ReactElement;
18+
navbar?: React.ReactNode;
1819
header?: React.ReactNode;
1920
footer?: React.ReactNode;
2021
}

packages/tushan/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tushan",
3-
"version": "0.3.21",
3+
"version": "0.3.22",
44
"description": "",
55
"main": "./index.ts",
66
"scripts": {

0 commit comments

Comments
 (0)