35 lines
577 B
JavaScript
35 lines
577 B
JavaScript
|
import React from 'react';
|
||
|
|
||
|
/**
|
||
|
* Toolbar component
|
||
|
*
|
||
|
* @param {object} props
|
||
|
* @param {string} props.type Type of toolbar, eg. header or footer
|
||
|
*/
|
||
|
export function Toolbar(props) {
|
||
|
switch (props.type) {
|
||
|
case 'header':
|
||
|
return (
|
||
|
<header className="toolbar toolbar-header">
|
||
|
{props.children}
|
||
|
</header>
|
||
|
);
|
||
|
|
||
|
case 'footer':
|
||
|
return (
|
||
|
<footer className="toolbar toolbar-footer">
|
||
|
{props.children}
|
||
|
</footer>
|
||
|
);
|
||
|
|
||
|
default:
|
||
|
return (
|
||
|
<div className={`toolbar toolbar-${props.type}`}>
|
||
|
{props.children}
|
||
|
</div>
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default Toolbar;
|