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: {},
};