UNPKG

pdh-design-system

Version:

PDH Design System React Components

34 lines (28 loc) 702 B
import React from 'react'; import Loading from '@atoms/Loading/Loading'; import Button from '@atoms/Button/Button'; import { useState } from 'storybook/preview-api'; export default { title: 'atoms/Loading', component: Loading, argTypes: {}, }; const Template = (args) => { const [loading, setLoading] = useState(false); const handleLoading = () => { setLoading(true); setTimeout(() => { setLoading(false); }, 2000); } return ( <div> <Loading {...args} open={args.open ? args.open : loading} /> <Button onClick={handleLoading}>Show Loading</Button> </div> ); }; export const _Loading = Template.bind({}); _Loading.args = { open: undefined };