UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

53 lines (52 loc) 2.31 kB
"use client"; const require_runtime = require("../../../../_virtual/_rolldown/runtime.cjs"); const require_get_global_class_names = require("./get-global-class-names/get-global-class-names.cjs"); const require_get_options_class_names = require("./get-options-class-names/get-options-class-names.cjs"); const require_get_resolved_class_names = require("./get-resolved-class-names/get-resolved-class-names.cjs"); const require_get_root_class_name = require("./get-root-class-name/get-root-class-name.cjs"); const require_get_selector_class_name = require("./get-selector-class-name/get-selector-class-name.cjs"); const require_get_static_class_names = require("./get-static-class-names/get-static-class-names.cjs"); const require_get_variant_class_name = require("./get-variant-class-name/get-variant-class-name.cjs"); let clsx = require("clsx"); clsx = require_runtime.__toESM(clsx); //#region packages/@mantine/core/src/core/styles-api/use-styles/get-class-name/get-class-name.ts function getClassName({ theme, options, themeName, selector, classNamesPrefix, resolvedClassNames, resolvedThemeClassNames, classes, unstyled, className, rootSelector, props, stylesCtx, withStaticClasses, headless, transformedStyles }) { return (0, clsx.default)(require_get_global_class_names.getGlobalClassNames({ theme, options, unstyled: unstyled || headless }), resolvedThemeClassNames.map((m) => m[selector]), require_get_variant_class_name.getVariantClassName({ options, classes, selector, unstyled: unstyled || headless }), resolvedClassNames[selector], require_get_resolved_class_names.getResolvedClassNames({ selector, stylesCtx, theme, classNames: transformedStyles, props }), require_get_options_class_names.getOptionsClassNames({ selector, stylesCtx, options, props, theme }), require_get_root_class_name.getRootClassName({ rootSelector, selector, className }), require_get_selector_class_name.getSelectorClassName({ selector, classes, unstyled: unstyled || headless }), withStaticClasses && !headless && require_get_static_class_names.getStaticClassNames({ themeName, classNamesPrefix, selector, withStaticClass: options?.withStaticClass }), options?.className); } //#endregion exports.getClassName = getClassName; //# sourceMappingURL=get-class-name.cjs.map