UNPKG

tdesign-react

Version:
77 lines (73 loc) 2.81 kB
/** * 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