Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/f82e89735e471b644d241c9f1ea8edf89e1d138703127861306575d6bb9750b3.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
7.4 KiB
JSON

{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _formatMuiErrorMessage from \"@mui/utils/formatMuiErrorMessage\";\nimport { isUnitless, convertLength, responsiveProperty, alignProperty, fontGrid } from './cssUtils';\nexport default function responsiveFontSizes(themeInput) {\n let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n const {\n breakpoints = ['sm', 'md', 'lg'],\n disableAlign = false,\n factor = 2,\n variants = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'subtitle1', 'subtitle2', 'body1', 'body2', 'caption', 'button', 'overline']\n } = options;\n const theme = _extends({}, themeInput);\n theme.typography = _extends({}, theme.typography);\n const typography = theme.typography;\n\n // Convert between CSS lengths e.g. em->px or px->rem\n // Set the baseFontSize for your project. Defaults to 16px (also the browser default).\n const convert = convertLength(typography.htmlFontSize);\n const breakpointValues = breakpoints.map(x => theme.breakpoints.values[x]);\n variants.forEach(variant => {\n const style = typography[variant];\n if (!style) {\n return;\n }\n const remFontSize = parseFloat(convert(style.fontSize, 'rem'));\n if (remFontSize <= 1) {\n return;\n }\n const maxFontSize = remFontSize;\n const minFontSize = 1 + (maxFontSize - 1) / factor;\n let {\n lineHeight\n } = style;\n if (!isUnitless(lineHeight) && !disableAlign) {\n throw new Error(process.env.NODE_ENV !== \"production\" ? \"MUI: Unsupported non-unitless line height with grid alignment.\\nUse unitless line heights instead.\" : _formatMuiErrorMessage(6));\n }\n if (!isUnitless(lineHeight)) {\n // make it unitless\n lineHeight = parseFloat(convert(lineHeight, 'rem')) / parseFloat(remFontSize);\n }\n let transform = null;\n if (!disableAlign) {\n transform = value => alignProperty({\n size: value,\n grid: fontGrid({\n pixels: 4,\n lineHeight,\n htmlFontSize: typography.htmlFontSize\n })\n });\n }\n typography[variant] = _extends({}, style, responsiveProperty({\n cssProperty: 'fontSize',\n min: minFontSize,\n max: maxFontSize,\n unit: 'rem',\n breakpoints: breakpointValues,\n transform\n }));\n });\n return theme;\n}","map":{"version":3,"names":["_extends","_formatMuiErrorMessage","isUnitless","convertLength","responsiveProperty","alignProperty","fontGrid","responsiveFontSizes","themeInput","options","arguments","length","undefined","breakpoints","disableAlign","factor","variants","theme","typography","convert","htmlFontSize","breakpointValues","map","x","values","forEach","variant","style","remFontSize","parseFloat","fontSize","maxFontSize","minFontSize","lineHeight","Error","process","env","NODE_ENV","transform","value","size","grid","pixels","cssProperty","min","max","unit"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/material/styles/responsiveFontSizes.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _formatMuiErrorMessage from \"@mui/utils/formatMuiErrorMessage\";\nimport { isUnitless, convertLength, responsiveProperty, alignProperty, fontGrid } from './cssUtils';\nexport default function responsiveFontSizes(themeInput, options = {}) {\n const {\n breakpoints = ['sm', 'md', 'lg'],\n disableAlign = false,\n factor = 2,\n variants = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'subtitle1', 'subtitle2', 'body1', 'body2', 'caption', 'button', 'overline']\n } = options;\n const theme = _extends({}, themeInput);\n theme.typography = _extends({}, theme.typography);\n const typography = theme.typography;\n\n // Convert between CSS lengths e.g. em->px or px->rem\n // Set the baseFontSize for your project. Defaults to 16px (also the browser default).\n const convert = convertLength(typography.htmlFontSize);\n const breakpointValues = breakpoints.map(x => theme.breakpoints.values[x]);\n variants.forEach(variant => {\n const style = typography[variant];\n if (!style) {\n return;\n }\n const remFontSize = parseFloat(convert(style.fontSize, 'rem'));\n if (remFontSize <= 1) {\n return;\n }\n const maxFontSize = remFontSize;\n const minFontSize = 1 + (maxFontSize - 1) / factor;\n let {\n lineHeight\n } = style;\n if (!isUnitless(lineHeight) && !disableAlign) {\n throw new Error(process.env.NODE_ENV !== \"production\" ? `MUI: Unsupported non-unitless line height with grid alignment.\nUse unitless line heights instead.` : _formatMuiErrorMessage(6));\n }\n if (!isUnitless(lineHeight)) {\n // make it unitless\n lineHeight = parseFloat(convert(lineHeight, 'rem')) / parseFloat(remFontSize);\n }\n let transform = null;\n if (!disableAlign) {\n transform = value => alignProperty({\n size: value,\n grid: fontGrid({\n pixels: 4,\n lineHeight,\n htmlFontSize: typography.htmlFontSize\n })\n });\n }\n typography[variant] = _extends({}, style, responsiveProperty({\n cssProperty: 'fontSize',\n min: minFontSize,\n max: maxFontSize,\n unit: 'rem',\n breakpoints: breakpointValues,\n transform\n }));\n });\n return theme;\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}