import * as React from 'react'; import { View, Text, useTheme } from '@tedconf/monterey'; import SpaceScale from './space/scale'; const Swatch = ({ color, children, }: { color: string; children: React.ReactNode; }): React.ReactElement => { return ( {children} ); }; const Swatches = (): React.ReactElement => { const theme = useTheme(); return ( {theme.colors && Object.entries(theme.colors) .reverse() .map(([color, code]) => typeof code === 'object' ? ( {Object.entries(code).map(([n, c]) => ( {color}.{n} ))} ) : ( {color} ), )} ); }; export default { title: 'Tokens', }; export const Colors = (): React.ReactElement => ; Colors.story = { parameters: {}, }; export const Space = (): React.ReactElement => ; Space.story = { parameters: {}, }; export const Shadows = (): React.ReactElement => { const theme = useTheme(); return ( {Object.entries(theme.shadows).map(([k, v]) => !Number.isNaN(Number(k)) ? ( shadows.{k} ) : null, )} ); }; Shadows.story = { parameters: {}, }; export const Breakpoints = (): React.ReactElement => { const theme = useTheme(); return ( {Object.entries(theme.mediaQueries).map(([k, v], i) => ( {k}: ( responsive value index: {i} , {String(theme.breakpoints[i])}) ))} ); }; Breakpoints.story = { parameters: {}, };