UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

40 lines (39 loc) 1.05 kB
"use client"; const require_rem = require("../../core/utils/units-converters/rem.cjs"); //#region packages/@mantine/core/src/components/Title/get-title-size.ts const headings = [ "h1", "h2", "h3", "h4", "h5", "h6" ]; const sizes = [ "xs", "sm", "md", "lg", "xl" ]; function getTitleSize(order, size) { const titleSize = size !== void 0 ? size : `h${order}`; if (headings.includes(titleSize)) return { fontSize: `var(--mantine-${titleSize}-font-size)`, fontWeight: `var(--mantine-${titleSize}-font-weight)`, lineHeight: `var(--mantine-${titleSize}-line-height)` }; else if (sizes.includes(titleSize)) return { fontSize: `var(--mantine-font-size-${titleSize})`, fontWeight: `var(--mantine-h${order}-font-weight)`, lineHeight: `var(--mantine-h${order}-line-height)` }; return { fontSize: require_rem.rem(titleSize), fontWeight: `var(--mantine-h${order}-font-weight)`, lineHeight: `var(--mantine-h${order}-line-height)` }; } //#endregion exports.getTitleSize = getTitleSize; //# sourceMappingURL=get-title-size.cjs.map