tdesign-react
Version:
TDesign Component for React
77 lines (73 loc) • 2.81 kB
JavaScript
/**
* tdesign v1.16.6
* (c) 2026 tdesign
* @license MIT
*/
import { _ as _slicedToArray } from '../../../_chunks/dep-dcb6b3df.js';
import React from 'react';
import { c as COLOR_MODES } from '../../../_chunks/dep-47f67fc5.js';
import { Radio } from '../../../radio/index.js';
import { useLocaleReceiver } from '../../../locale/LocalReceiver.js';
import '../../../_chunks/dep-054b5858.js';
import '../../../_chunks/dep-3d8e28be.js';
import '../../../_chunks/dep-8c88bf3a.js';
import '../../../_chunks/dep-99591f55.js';
import '../../../_chunks/dep-8b6f4661.js';
import '../../../_util/forwardRefWithStatics.js';
import 'hoist-non-react-statics';
import '../../../common/Check.js';
import '../../../_chunks/dep-343cd404.js';
import 'classnames';
import 'lodash-es';
import '../../../_util/helper.js';
import '../../../hooks/useConfig.js';
import '../../../config-provider/ConfigContext.js';
import '../../../_chunks/dep-b82e19f8.js';
import '../../../_chunks/dep-9293f372.js';
import 'dayjs';
import '../../../hooks/useControlled.js';
import '../../../_util/noop.js';
import '../../../_chunks/dep-4ce363f2.js';
import '../../../hooks/useCommonClassName.js';
import '../../../hooks/useDefaultProps.js';
import '../../../hooks/useMutationObserver.js';
import '../../../hooks/useLatest.js';
import '../../../radio/defaultProps.js';
import '../../../radio/useKeyboard.js';
import '../../../_chunks/dep-d40c139d.js';
import '../../../_util/listener.js';
import '../../../_chunks/dep-4bb7cfcf.js';
import '../../../config-provider/ConfigProvider.js';
var Header = function Header(props) {
var _useLocaleReceiver = useLocaleReceiver("colorPicker"),
_useLocaleReceiver2 = _slicedToArray(_useLocaleReceiver, 2),
local = _useLocaleReceiver2[0],
t = _useLocaleReceiver2[1];
var baseClassName = props.baseClassName,
_props$mode = props.mode,
mode = _props$mode === void 0 ? "monochrome" : _props$mode,
colorModes = props.colorModes,
onModeChange = props.onModeChange;
var isSingleMode = (colorModes === null || colorModes === void 0 ? void 0 : colorModes.length) === 1;
if (isSingleMode) {
return null;
}
return /* @__PURE__ */React.createElement("div", {
className: "".concat(baseClassName, "__head")
}, /* @__PURE__ */React.createElement("div", {
className: "".concat(baseClassName, "__mode")
}, /* @__PURE__ */React.createElement(Radio.Group, {
variant: "default-filled",
size: "small",
value: mode,
onChange: onModeChange
}, Object.keys(COLOR_MODES).map(function (key) {
return /* @__PURE__ */React.createElement(Radio.Button, {
key: key,
value: key
}, t(local[COLOR_MODES[key]]));
}))));
};
var PanelHeader = /*#__PURE__*/React.memo(Header);
export { PanelHeader as default };
//# sourceMappingURL=header.js.map