bbc/psammead

View on GitHub
packages/utilities/psammead-locales/numerals/index.stories.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';
import { storiesOf } from '@storybook/react';
import styled from '@emotion/styled';
import { GEL_SPACING } from '@bbc/gel-foundations/spacings';
import * as numerals from '../src/numerals';

const numeralSystems = Object.keys(numerals).filter(key =>
  Array.isArray(numerals[key]),
);
const stories = storiesOf('Utilities/Psammead Locales', module);

const Container = styled.div`
  padding: ${GEL_SPACING};
`;

const Value = styled.div`
  display: inline-block;
  margin: ${GEL_SPACING};
`;

stories.add('Numerals', () => {
  return (
    <Container>
      {numeralSystems.map(numeralSystem => (
        <div>
          <Value>{numeralSystem}</Value>
          <Value>{numerals[numeralSystem].join(', ')}</Value>
        </div>
      ))}
    </Container>
  );
});