@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
1 lines • 996 B
Source Map (JSON)
{"version":3,"file":"get-merged-variables.mjs","names":[],"sources":["../../../../src/core/MantineProvider/MantineCssVariables/get-merged-variables.ts"],"sourcesContent":["import { deepMerge } from '../../utils';\nimport { ConvertCSSVariablesInput } from '../convert-css-variables';\nimport { MantineTheme } from '../theme.types';\nimport { defaultCssVariablesResolver } from './default-css-variables-resolver';\n\ninterface GetMergedVariablesInput {\n theme: MantineTheme;\n generator?: (theme: MantineTheme) => ConvertCSSVariablesInput;\n}\n\nexport function getMergedVariables({ theme, generator }: GetMergedVariablesInput) {\n const defaultResolver = defaultCssVariablesResolver(theme);\n const providerGenerator = generator?.(theme);\n return providerGenerator ? deepMerge(defaultResolver, providerGenerator) : defaultResolver;\n}\n"],"mappings":";;;;AAUA,SAAgB,mBAAmB,EAAE,OAAO,aAAsC;CAChF,MAAM,kBAAkB,4BAA4B,MAAM;CAC1D,MAAM,oBAAoB,YAAY,MAAM;AAC5C,QAAO,oBAAoB,UAAU,iBAAiB,kBAAkB,GAAG"}