{"version":3,"sources":["../../src/Heading/Heading.css.ts"],"names":["vars","headingRecipe","size"],"mappings":";AAAA,OAAS,QAAAA,MAAY,sBAKd,IAAMC,EAAgB,CAAC,CAC5B,KAAAC,CACF,IAGK,CACH,OAAQA,EAAM,CACZ,IAAK,QACH,MAAO,CACL,KAAM,CACJ,IAAKF,EAAK,QAAQ,CAAC,CACrB,EACA,YAAa,qBACf,EAEF,IAAK,SACH,MAAO,CACL,KAAM,CACJ,IAAKA,EAAK,QAAQ,CAAC,CACrB,EACA,YAAa,oBACf,EAEF,IAAK,QACH,MAAO,CACL,KAAM,CACJ,IAAKA,EAAK,QAAQ,CAAC,CACrB,EACA,YAAa,qBACf,EAEF,QACE,MAAO,CACL,KAAM,CACJ,IAAKA,EAAK,QAAQ,CAAC,CACrB,EACA,YAAa,sBACf,CACJ,CACF","sourcesContent":["import { vars } from \"@imwebme/clay-token\";\nimport type { CSSProperties } from \"react\";\nimport type { TypographyProps } from \"../Typography/Typography.types\";\nimport type { HeadingProps } from \"./Heading.types\";\n\nexport const headingRecipe = ({\n  size,\n}: Pick<HeadingProps, \"size\">): {\n  textVariant: TypographyProps<\"p\">[\"variant\"];\n  root: CSSProperties;\n} => {\n  switch (size) {\n    case \"small\":\n      return {\n        root: {\n          gap: vars.spacing[3],\n        },\n        textVariant: \"heading-medium-bold\",\n      };\n\n    case \"medium\":\n      return {\n        root: {\n          gap: vars.spacing[1],\n        },\n        textVariant: \"heading-large-bold\",\n      };\n\n    case \"large\":\n      return {\n        root: {\n          gap: vars.spacing[2],\n        },\n        textVariant: \"heading-xlarge-bold\",\n      };\n\n    default:\n      return {\n        root: {\n          gap: vars.spacing[3],\n        },\n        textVariant: \"heading-2xlarge-bold\",\n      };\n  }\n};\n"]}