Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | import { useState } from 'react'; import { StoryFn } from '@storybook/react'; import React from 'react'; import ViewPhotosDialog, { ViewPhotosDialogProps } from '../components/ViewPhotosDialog'; import Button from '../components/Button/Button'; import { Typography } from '@mui/material'; export default { title: 'View Photos Dialog', component: ViewPhotosDialog, }; const Template: StoryFn<ViewPhotosDialogProps> = (args: ViewPhotosDialogProps) => { const [modalOpen, setModalOpen] = useState<boolean>(false); return ( <> <ViewPhotosDialog {...args} open={modalOpen} onClose={() => setModalOpen(false)} /> <Button label='View Photos' onClick={() => setModalOpen(true)} /> </> ); }; const captionForPhoto = (num: number): JSX.Element => { return <Typography>Caption for photo #{num}</Typography>; }; export const Default = Template.bind({}); Default.args = { open: true, title: 'Photos', nextButtonLabel: 'Next', prevButtonLabel: 'Previous', initialSelectedSlide: 0, numbered: true, dots: true, photos: [ { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/62a17149aa7b1acd29fa1695_22_TF_Website_Homepage_Banner_5000x2500px_04%20(1).jpg', decoration: captionForPhoto(1), }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/63447bf401a1314055b50708_Terraformation-25%20(1)-p-1600.jpg', decoration: captionForPhoto(2), }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/63447cc759b9f238760b40b1_DSC_3921-II-EDIT.jpg', decoration: captionForPhoto(3), }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/627dec38eb6be07860a89787_harvest-image.jpeg', decoration: captionForPhoto(4), }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/6369552d24c9fbbcebdf6b2b_planting%20trees_72pix.jpg', }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/636974e3fde8918ba5951450_DSC_4362%20(1)-p-1080.jpg', }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/63694a55176f1e0af5ae513f_IMG_15673757-p-1080.jpg', }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/6347e3526ed75455de6a6a64_accel-02_hero-bg-p-1080.jpg', }, { url: 'https://assets-global.website-files.com/600f0cac30d70b8364793d7c/636e6fa9aa9e99e90d5e39b1_2022_TF_Website_Solutions_Mobile-Field-App6.5-Carousel%2001.jpg', }, ], }; |