UNPKG

tdesign-react

Version:
79 lines (75 loc) 2.87 kB
/** * tdesign v1.13.2 * (c) 2025 tdesign * @license MIT */ import { _ as _slicedToArray } from '../../../_chunks/dep-118954e6.js'; import React from 'react'; import { c as COLOR_MODES } from '../../../_chunks/dep-aeb8bcf5.js'; import { Radio } from '../../../radio/index.js'; import { useLocaleReceiver } from '../../../locale/LocalReceiver.js'; import '../../../_chunks/dep-61f5e3d1.js'; import '../../../_chunks/dep-2820bcdf.js'; import '../../../_chunks/dep-8618a2f1.js'; import '../../../_chunks/dep-c37cc2fd.js'; import '../../../_util/forwardRefWithStatics.js'; import 'hoist-non-react-statics'; import '../../../common/Check.js'; import '../../../_chunks/dep-30ed04a0.js'; import 'classnames'; import 'lodash-es'; import '../../../_util/helper.js'; import '../../../hooks/useConfig.js'; import '../../../config-provider/ConfigContext.js'; import '../../../locale/zh_CN.js'; import '../../../_chunks/dep-ab140eb0.js'; import 'dayjs'; import '../../../_chunks/dep-95bd7102.js'; import '../../../hooks/useControlled.js'; import '../../../_util/noop.js'; import '../../../_chunks/dep-a533d566.js'; import '../../../hooks/useCommonClassName.js'; import '../../../radio/defaultProps.js'; import '../../../hooks/useDefaultProps.js'; import '../../../radio/useKeyboard.js'; import '../../../_chunks/dep-5fa28cf2.js'; import '../../../_util/listener.js'; import '../../../_chunks/dep-82b8abc2.js'; import '../../../radio/style/css.js'; import '../../../radio/type.js'; import '../../../config-provider/index.js'; import '../../../config-provider/ConfigProvider.js'; import '../../../config-provider/type.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