{"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"}