diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-04-20 19:27:46 +0200 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2022-04-20 19:27:46 +0200 |
| commit | ec54c7692d5588addcd7563626df381aa86d5d79 (patch) | |
| tree | ae751d5763c95511fb57b980c37df4c397e9c3bb /src/components/atoms/layout/sidebar.tsx | |
| parent | a08291b1586858fc894a27d56f55f87a88f8dbd3 (diff) | |
chore: add a Sidebar component
Diffstat (limited to 'src/components/atoms/layout/sidebar.tsx')
| -rw-r--r-- | src/components/atoms/layout/sidebar.tsx | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/components/atoms/layout/sidebar.tsx b/src/components/atoms/layout/sidebar.tsx new file mode 100644 index 0000000..194ed9f --- /dev/null +++ b/src/components/atoms/layout/sidebar.tsx @@ -0,0 +1,24 @@ +import { FC, ReactNode } from 'react'; +import styles from './sidebar.module.scss'; + +export type SidebarProps = { + /** + * The sidebar body. + */ + children: ReactNode; + /** + * Set additional classnames to the aside element. + */ + className?: string; +}; + +/** + * Sidebar component + * + * Render an aside element. + */ +const Sidebar: FC<SidebarProps> = ({ children, className = '' }) => { + return <aside className={`${styles.wrapper} ${className}`}>{children}</aside>; +}; + +export default Sidebar; |
