import capsize from '../'; import renderToStyleRules from '../renderToStyleRules'; export default { title: 'Examples', }; const className = 'capsized'; const divider = (label: string) => `
${label}
`; const metrics = { capHeight: 1356, ascent: 1825, descent: -443, lineGap: 87, unitsPerEm: 2048, }; const createStyles = ( fontFamily: string, capsizeStyles: ReturnType, ) => ` `; const styles = capsize({ fontSize: 50, leading: 65, fontMetrics: metrics, }); const container = (content: string) => () => ` ${createStyles('Times', styles)} ${divider('Previous element')} ${content} ${divider('Next element')} `; export const Basic = container(`
Heading
`); export const BackgroundColourInternal = container(`
Heading
`); export const BackgroundColourExternal = container(`
Heading
`); export const WrappingText = container(`
Heading that wraps onto another line
`); export const Truncation = container(`
Heading that truncates
`);