bloom-layout
Version:
layout components used in bloom packages
55 lines (51 loc) • 1.18 kB
JSX
import React from 'react'
import {
Accordion,
Alert,
BannerAlert,
ProgressBar,
Modal,
Rating
// Table,
// Tooltip
} from 'bloom-layout'
const Example = ({
activeAlert,
activeBanner,
closeAlert,
closeBanner,
closeModal,
modalContents,
openAlert,
openBanner,
openModal
}) => {
const accordionSections = [
{
contents: <div>I am contents</div>,
header: 'Section 1'
},
{
contents: <div>I am more contents</div>,
header: 'Section 2'
}
]
return (
<div>
<BannerAlert closeBanner={closeBanner} currentBanner={activeBanner} />
{!activeBanner && <button onClick={openBanner}>reopen banner</button>}
<Accordion sections={accordionSections} />
<button onClick={openAlert}>Open Alert</button>
<button onClick={openModal}>Open Modal</button>
<Modal modalContents={modalContents} closeModal={closeModal} />
<Alert
closeAlert={closeAlert}
currentAlert={activeAlert}
hidden={!activeAlert}
/>
<Rating currentRating={2.5} total={5} />
<ProgressBar id='progress' current={2} max={5} />
</div>
)
}
export default Example