bbc/psammead

View on GitHub
packages/components/psammead-bulleted-list/src/index.stories.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import { storiesOf } from '@storybook/react';
import { withKnobs } from '@storybook/addon-knobs';
import { withServicesKnob } from '@bbc/psammead-storybook-helpers';
import notes from '../README.md';
import BulletedList, { BulletedListItem } from './index';

storiesOf('Components/BulletedList', module)
  .addDecorator(withKnobs)
  .addDecorator(withServicesKnob())
  .add(
    'default',
    ({ text, script, service, dir }) => (
      <BulletedList dir={dir} script={script} service={service}>
        <BulletedListItem>{text}</BulletedListItem>
        <BulletedListItem>
          {text} {text}
        </BulletedListItem>
        <BulletedListItem>{text.substring(0, 10)}</BulletedListItem>
        <BulletedListItem>
          {text} {text} {text} {text}
        </BulletedListItem>
      </BulletedList>
    ),
    { notes },
  )
  .add(
    'red square bullets',
    ({ text, script, service, dir }) => (
      <BulletedList
        dir={dir}
        script={script}
        service={service}
        bulletPointShape="square"
        bulletPointColour="red"
      >
        <BulletedListItem>{text}</BulletedListItem>
        <BulletedListItem>
          {text} {text}
        </BulletedListItem>
        <BulletedListItem>{text.substring(0, 10)}</BulletedListItem>
        <BulletedListItem>
          {text} {text} {text} {text}
        </BulletedListItem>
      </BulletedList>
    ),
    { notes },
  );