Skip to content
This repository was archived by the owner on Jun 29, 2021. It is now read-only.

Commit ca958d4

Browse files
Merge pull request #3 from commitd/je-custom-props
Support outside customisation of menu button and close button props
2 parents 7223649 + 0642815 commit ca958d4

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@committed/layout",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"description": "Committed layout library",
55
"author": "Committed",
66
"license": "MIT",

src/Header.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export type HeaderProps = {
1818
position?: Position
1919
children?: ReactNode
2020
toolbarProps?: any
21+
menuButtonProps?: any
2122
menuIcon?: {
2223
active: ReactNode
2324
inactive: ReactNode
@@ -82,7 +83,8 @@ const Header = ({
8283
style = {},
8384
color = 'primary',
8485
children,
85-
toolbarProps = {}
86+
toolbarProps = {},
87+
menuButtonProps = {}
8688
}: HeaderProps) => {
8789
const theme = useTheme<Theme>()
8890
const classes = useStyles()
@@ -126,6 +128,7 @@ const Header = ({
126128
color="inherit"
127129
onClick={setOpen}
128130
className={classes.menuButton}
131+
{...menuButtonProps}
129132
>
130133
{open ? menuIcon.active : menuIcon.inactive || menuIcon.active}
131134
</IconButton>

src/Nav.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export interface NavProps {
5858
component?: React.ElementType<React.HTMLAttributes<HTMLElement>>
5959
children?: ReactNode
6060
header?: ReactNode
61+
closeButtonProps?: any
6162
collapsedIcon?: {
6263
active: ReactNode
6364
inactive: ReactNode
@@ -73,6 +74,7 @@ const Nav = ({
7374
inactive: <Icons.ChevronLeft />
7475
},
7576
children,
77+
closeButtonProps = {},
7678
...props
7779
}: NavProps) => {
7880
const classes = useStyles()
@@ -127,6 +129,7 @@ const Nav = ({
127129
className={classes.closeButton}
128130
style={{ left: navWidth + 16 }}
129131
onClick={setOpen}
132+
{...closeButtonProps}
130133
>
131134
{collapsedIcon.inactive}
132135
</IconButton>

0 commit comments

Comments
 (0)