@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
19 lines (18 loc) • 910 B
JavaScript
"use client";
const require_runtime = require("../../../../../_virtual/_rolldown/runtime.cjs");
let clsx = require("clsx");
clsx = require_runtime.__toESM(clsx);
//#region packages/@mantine/core/src/core/styles-api/use-styles/get-class-name/get-global-class-names/get-global-class-names.ts
const FOCUS_CLASS_NAMES = {
always: "mantine-focus-always",
auto: "mantine-focus-auto",
never: "mantine-focus-never"
};
/** Returns classes that are defined globally (focus and active styles) based on options */
function getGlobalClassNames({ theme, options, unstyled }) {
return (0, clsx.default)(options?.focusable && !unstyled && (theme.focusClassName || FOCUS_CLASS_NAMES[theme.focusRing]), options?.active && !unstyled && theme.activeClassName);
}
//#endregion
exports.FOCUS_CLASS_NAMES = FOCUS_CLASS_NAMES;
exports.getGlobalClassNames = getGlobalClassNames;
//# sourceMappingURL=get-global-class-names.cjs.map