import type { Meta, StoryObj } from "@storybook/react"; import React from "react"; import { tokens } from ":/cunningham-tokens"; const meta: Meta = { title: "Misc/Spacings", }; export default meta; type Story = StoryObj<{}>; export const Default: Story = { render: () => { // Trier les espacements par valeur croissante avant de les afficher // Sort spacings by value before rendering const sortedSpacings = Object.entries( tokens.themes.default.globals.spacings, ).sort((a, b) => { // On retire les éventuelles unités pour comparer numériquement const parse = (v: any) => parseFloat(typeof v === "string" ? v : String(v)); return parse(a[1]) - parse(b[1]); }); return (
{sortedSpacings.map(([key, value]) => { return (
-{key}
{value}
); })}
); }, }; export const Example: Story = { render: () => { return (
Tiny padding + Large margin bottom
Large padding + Base margin left
); }, };