doc.silverstripe.org/src/components/Sidebar.tsx

22 lines
517 B
TypeScript
Raw Normal View History

2019-11-12 04:09:29 +01:00
import React, { StatelessComponent, ReactElement } from 'react';
2019-11-08 03:40:20 +01:00
import Nav from './Nav';
interface SidebarProps {
isOpen: boolean;
2019-11-12 04:09:29 +01:00
onNavigate?(e: React.MouseEvent): void;
2019-11-08 03:40:20 +01:00
}
2019-11-12 04:09:29 +01:00
const Sidebar:StatelessComponent<SidebarProps> = ({ isOpen, onNavigate }): ReactElement => {
2019-11-08 03:40:20 +01:00
return (
<div id="docs-sidebar" className={`docs-sidebar ${isOpen ? 'sidebar-visible' : ''}`}>
2019-11-12 04:09:29 +01:00
<Nav onNavigate={onNavigate} />
2019-11-08 03:40:20 +01:00
</div>
);
};
Sidebar.defaultProps = {
isOpen: true,
};
export default Sidebar;