import React from 'react'; import { StoryFn, Meta } from '@storybook/react'; import SourceDropdownContainer from './SourceDropdownContainer'; import sampleSources from '../__mocks__/sample-sources.json'; import SourceDropdown from '../SourceDropdown/SourceDropdown'; import { ResourceBrowserSource } from '../types'; export default { title: 'Source dropdown container', component: SourceDropdownContainer, } as Meta; const Template: StoryFn = (props) => { return (
{props.children}
); }; export const Primary = Template.bind({}); Primary.args = { isCollapsed: false, onExpand: () => { console.log('expanded'); }, children: (
Child component
), }; export const Collapsed = Template.bind({}); Collapsed.args = { isCollapsed: true, onExpand: () => { console.log('expanded'); }, children: (
Child component
), }; export const DropdownExample = Template.bind({}); DropdownExample.args = { isCollapsed: false, onExpand: () => { console.log('expanded'); }, children: (
alert(`Source Select: ${source.name}`)} />
), };