@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
1 lines • 1.06 kB
Source Map (JSON)
{"version":3,"file":"get-merged-variables.cjs","names":["defaultCssVariablesResolver","deepMerge"],"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,kBAAkBA,uCAAAA,4BAA4B,KAAK;CACzD,MAAM,oBAAoB,YAAY,KAAK;CAC3C,OAAO,oBAAoBC,mBAAAA,UAAU,iBAAiB,iBAAiB,IAAI;AAC7E"}