@amplience/dynamic-content-accelerators
Version:
Amplience DC Frontend modules, using HTML Service
29 lines (25 loc) • 744 B
JavaScript
import {
storiesOf
} from '@storybook/html';
import {
renderContent
} from '../../.storybook/rendering-service';
const components = [
['Banner', 'banner'],
['Blog Post', 'blogPost'],
['Card', 'card'],
['Card List', 'cardList'],
['External Block', 'externalBlock'],
['Image', 'image'],
['Page', 'page'],
['Promo', 'promo'],
['Promo List', 'promo', 'samplePromoListContent'],
['Slider', 'slider'],
['Split Block', 'splitBlock'],
['Text', 'text'],
['Video', 'video']
];
const stories = storiesOf('Template Chooser', module);
components.forEach(([label, name, contentName = 'sampleContent']) => {
stories.add(label, () => renderContent('templateChooser', require(`../${name}/${name}.stories`)[contentName]));
});