tdesign-react
Version:
TDesign Component for React
48 lines (44 loc) • 1.57 kB
JavaScript
/**
* tdesign v1.16.6
* (c) 2026 tdesign
* @license MIT
*/
import { _ as _slicedToArray } from '../../_chunks/dep-dcb6b3df.js';
import { useCallback } from 'react';
import useConfig from '../../hooks/useConfig.js';
import '../../_chunks/dep-054b5858.js';
import '../../_chunks/dep-3d8e28be.js';
import '../../config-provider/ConfigContext.js';
import '../../_chunks/dep-99591f55.js';
import '../../_chunks/dep-8b6f4661.js';
import 'lodash-es';
import '../../_chunks/dep-b82e19f8.js';
import '../../_chunks/dep-9293f372.js';
import 'dayjs';
function usePrefixClass() {
var _useConfig = useConfig(),
classPrefix = _useConfig.classPrefix;
return useCallback(function () {
var className = "";
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
args.forEach(function (item, index) {
if (item && index > 0) className = className.concat(" ");
if (item instanceof Array) {
var _item = _slicedToArray(item, 3),
block = _item[0],
element = _item[1],
modifier = _item[2];
className = className.concat(classPrefix, "-", block);
if (element) className = className.concat("__", element);
if (modifier) className = className.concat("--", modifier);
} else if (typeof item === "string") {
className = className.concat(classPrefix, "-", item);
}
});
return className;
}, [classPrefix]);
}
export { usePrefixClass as default };
//# sourceMappingURL=usePrefixClass.js.map