@abdalla-1/swisco
Version:
Swiscare Components Kit
16 lines (12 loc) • 404 B
text/typescript
import type { SizeKeys, Sizes } from './sizes';
import { size } from './sizes';
const spaces = Object.entries(size).map(([k, v]) => [k, v]);
const spacesNegative = spaces.map(([k, v]) => [`-${k}`, -v]);
export const space: {
[Key in `-${SizeKeys}` | SizeKeys]: Key extends keyof Sizes
? Sizes[Key]
: number;
} = {
...Object.fromEntries(spaces),
...Object.fromEntries(spacesNegative),
};