Skip to content

Commit b5ca113

Browse files
committed
layout classes can be overriden
1 parent 91845fa commit b5ca113

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/components/Layout/Layout.jsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import Footer from '../Footer';
1515
class Layout extends React.PureComponent {
1616
static propTypes = {
1717
classes: PropTypes.shape({}),
18+
overrideClasses: PropTypes.shape({}),
1819
children: PropTypes.element.isRequired,
1920
navbarPostion: PropTypes.string,
2021
stickyFooter: PropTypes.bool,
@@ -49,7 +50,8 @@ class Layout extends React.PureComponent {
4950

5051
render() {
5152
const {
52-
classes,
53+
classes: defaultClasses,
54+
overrideClasses,
5355
children,
5456
navbarPostion,
5557
stickyFooter,
@@ -62,6 +64,8 @@ class Layout extends React.PureComponent {
6264
footerProps,
6365
} = this.props;
6466

67+
const classes = { ...defaultClasses, ...overrideClasses };
68+
6569
const mainClassnames = classNames(
6670
classes.main,
6771
{ [`${classes.mainFixedNavbar}`]: navbarPostion === 'fixed' },

0 commit comments

Comments
 (0)