{"version":3,"file":"HeadingStyles.mjs","sources":["../../../packages/heading/HeadingStyles.tsx"],"sourcesContent":["import styled, { css } from '../utils/styled-components-wrapper.js'\nimport { Theme } from '../theme/index.js'\nimport { HeadingColors, HeadingSizes } from './types.js'\n\nexport const sizes = {\n  sm: css`\n    font-size: ${({ theme }) => theme.fontSizesMap.xl}px;\n    line-height: 1.3em;\n  `,\n  md: css`\n    font-size: ${({ theme }) => theme.fontSizesMap.xxl}px;\n    line-height: 1.3em;\n  `,\n  lg: css`\n    font-size: ${({ theme }) => theme.fontSizesMap.xxxl}px;\n    line-height: 1.3em;\n  `,\n}\n\ntype InjectedProps = {\n  $color: HeadingColors\n  theme: Theme\n}\n\nconst getHeadingColor = (props: InjectedProps) => {\n  const colorsMap = {\n    text: `var(--lido-color-text)`,\n    secondary: `var(--lido-color-textSecondary)`,\n  }\n  return colorsMap[props.$color]\n}\n\nconst commonCSS = css`\n  margin: 0;\n  padding: 0;\n  font-weight: 800;\n  color: ${getHeadingColor};\n`\n\nexport const HeadingStyle = styled.div<InjectedProps & { $size: HeadingSizes }>`\n  ${commonCSS}\n  ${(props) => sizes[props.$size]}\n`\n\nexport const H1Style = styled.h1<InjectedProps>`\n  ${commonCSS}\n  ${sizes.lg}\n`\n\nexport const H2Style = styled.h2<InjectedProps>`\n  ${commonCSS}\n  ${sizes.md}\n`\n\nexport const H3Style = styled.h3<InjectedProps>`\n  ${commonCSS}\n  ${sizes.sm}\n`\n"],"names":["sizes","sm","css","_ref","theme","fontSizesMap","xl","md","_ref2","xxl","lg","_ref3","xxxl","getHeadingColor","props","colorsMap","text","secondary","$color","commonCSS","HeadingStyle","styled","div","$size","H1Style","h1","H2Style","h2","H3Style","h3"],"mappings":";;;AAIO,MAAMA,KAAK,GAAG;AACnBC,EAAAA,EAAE,EAAEC,GAAG,CAAA;AACT,eAAA,EAAiBC,IAAA,IAAA;IAAA,IAAC;AAAEC,MAAAA,KAAAA;AAAM,KAAC,GAAAD,IAAA,CAAA;AAAA,IAAA,OAAKC,KAAK,CAACC,YAAY,CAACC,EAAE,CAAA;AAAA,GAAA,CAAA;AACrD;AACA,EAAG,CAAA;AACDC,EAAAA,EAAE,EAAEL,GAAG,CAAA;AACT,eAAA,EAAiBM,KAAA,IAAA;IAAA,IAAC;AAAEJ,MAAAA,KAAAA;AAAM,KAAC,GAAAI,KAAA,CAAA;AAAA,IAAA,OAAKJ,KAAK,CAACC,YAAY,CAACI,GAAG,CAAA;AAAA,GAAA,CAAA;AACtD;AACA,EAAG,CAAA;AACDC,EAAAA,EAAE,EAAER,GAAG,CAAA;AACT,eAAA,EAAiBS,KAAA,IAAA;IAAA,IAAC;AAAEP,MAAAA,KAAAA;AAAM,KAAC,GAAAO,KAAA,CAAA;AAAA,IAAA,OAAKP,KAAK,CAACC,YAAY,CAACO,IAAI,CAAA;AAAA,GAAA,CAAA;AACvD;AACA,EAAA,CAAA;AACA,EAAC;AAOD,MAAMC,eAAe,GAAIC,KAAoB,IAAK;AAChD,EAAA,MAAMC,SAAS,GAAG;AAChBC,IAAAA,IAAI,EAAE,CAAwB,sBAAA,CAAA;AAC9BC,IAAAA,SAAS,EAAE,CAAA,+BAAA,CAAA;GACZ,CAAA;AACD,EAAA,OAAOF,SAAS,CAACD,KAAK,CAACI,MAAM,CAAC,CAAA;AAChC,CAAC,CAAA;AAED,MAAMC,SAAS,GAAGjB,GAAG,CAAA;AACrB;AACA;AACA;AACA,SAAA,EAAWW,eAAe,CAAA;AAC1B,CAAC,CAAA;AAEYO,MAAAA,YAAY,GAAGC,MAAM,CAACC,GAA4C,CAAA;AAC/E,EAAA,EAAIH,SAAS,CAAA;AACb,EAAA,EAAKL,KAAK,IAAKd,KAAK,CAACc,KAAK,CAACS,KAAK,CAAC,CAAA;AACjC,EAAC;AAEYC,MAAAA,OAAO,GAAGH,MAAM,CAACI,EAAiB,CAAA;AAC/C,EAAA,EAAIN,SAAS,CAAA;AACb,EAAInB,EAAAA,KAAK,CAACU,EAAE,CAAA;AACZ,EAAC;AAEYgB,MAAAA,OAAO,GAAGL,MAAM,CAACM,EAAiB,CAAA;AAC/C,EAAA,EAAIR,SAAS,CAAA;AACb,EAAInB,EAAAA,KAAK,CAACO,EAAE,CAAA;AACZ,EAAC;AAEYqB,MAAAA,OAAO,GAAGP,MAAM,CAACQ,EAAiB,CAAA;AAC/C,EAAA,EAAIV,SAAS,CAAA;AACb,EAAInB,EAAAA,KAAK,CAACC,EAAE,CAAA;AACZ;;;;"}