import React from 'react'; import CarouselQueue from './CarouselQueue'; // eslint-disable-next-line import/no-anonymous-default-export export default { component: CarouselQueue, title: 'Carousel Queue', }; const Template = (args) => ; export const Default = Template.bind({}); Default.args = { urlArray: [ { url: 'https://via.placeholder.com/200x300.png?text=0', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/400x300.png?text=1', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/300x300.png?text=2', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/200x300.png?text=3', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/400x300.png?text=4', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/300x300.png?text=5', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/200x300.png?text=6', link: 'https://placeholder.com', }, { url: 'https://via.placeholder.com/400x1200.png?text=7', link: 'https://placeholder.com', }, { url: 'https://youtu.be/kjZ2ZbPNtA4', link: '', isVideo: true, }, ], componentHeight: 400, isDivElement: false, gap: 12, roundCorner: 12, themeColor: { reminder: '#961c1c', reminderTxt: '#fff', }, reminder: { showReminder: true, firstTxt: 'First One', lastTxt: '', }, buttonText: { showButton: true, buttonWidth: 40, buttonHeight: 80, isImageBg: true, prev: 'https://via.placeholder.com/40x80.png?text=<', next: 'https://via.placeholder.com/40x80.png?text=>', }, }; export const AutoHeight = Template.bind({}); AutoHeight.decorators = [ (Story) => (
), ]; AutoHeight.args = { urlArray: [ { url: 'https://via.placeholder.com/200x300.png?text=0', link: '' }, { url: 'https://via.placeholder.com/400x300.png?text=1', link: '' }, { url: 'https://via.placeholder.com/300x300.png?text=2', link: '' }, ], componentHeight: 0, // set 0 means to set image height to auto isDivElement: false, gap: 12, reminder: { showReminder: false, }, buttonText: { showButton: true, buttonWidth: 40, buttonHeight: 80, isImageBg: true, prev: 'https://via.placeholder.com/40x80/FF0000/000000?text=<', next: 'https://via.placeholder.com/40x80/FF0000/000000?text=>', }, }; export const DivElementSlide = (args) => (
Cat image 1
cat 1
Cat image 2
cat 2
Cat image 3
cat 3
Cat image 3
cat 3
Cat image 3
cat 3
Cat image 3
cat 3
Cat image 3
cat 3
Cat image 3
cat 3
Cat image 3
cat 3
); DivElementSlide.args = { isDivElement: true, componentHeight: 400, gap: 12, divElementMinWidth: 200, reminder: { showReminder: false, }, buttonText: { showButton: true, buttonWidth: 40, buttonHeight: 80, isImageBg: true, prev: 'https://via.placeholder.com/40x80.png?text=<', next: 'https://via.placeholder.com/40x80.png?text=>', }, }; export const ShortContent = Template.bind({}); ShortContent.args = { urlArray: [ { url: 'https://via.placeholder.com/200x300.png?text=0', link: '' }, ], componentHeight: 0, // set 0 means to set image height to auto isDivElement: false, gap: 12, reminder: { showReminder: false, }, buttonText: { showButton: true, buttonWidth: 40, buttonHeight: 80, isImageBg: true, prev: 'https://via.placeholder.com/40x80.png?text=<', next: 'https://via.placeholder.com/40x80.png?text=>', }, };