import React, { useCallback, useState } from 'react'; import { Meta } from '@storybook/react'; import { VideoCard } from './VideoCard'; import { Column } from '../../../layouts'; import { VideoCardData as data } from './VideoCardData'; export default { title: 'Cards & Lists/Video/Card', component: VideoCard, argTypes: {}, parameters: { controls: { expanded: true }, }, } as Meta; export const YouTube = () => { const [, setDuration] = useState(null); const callbackcal = useCallback( (itemSelected: any) => { setDuration(itemSelected); }, [setDuration] ); return ( ); }; export const Vimeo = () => { const [, setDuration] = useState(null); const callbackcal = useCallback( (itemSelected: any) => { setDuration(itemSelected); }, [setDuration] ); return ( ); }; export const GridCards = () => { const [, setDuration] = useState(null); const callbackcal = useCallback( (itemSelected: any) => { setDuration(itemSelected); }, [setDuration] ); return ( {data.map(item => ( ))} ); }; YouTube.storyName = 'YouTube'; Vimeo.storyName = 'Vimeo'; GridCards.storyName = 'Grid Card Layout';