UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

1 lines 1.06 kB
{"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"}