choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
26 lines (23 loc) • 1.04 kB
JavaScript
import React, { useCallback, memo, useContext } from 'react';
import { ButtonColor, FuncType } from '../../button/enum';
import { Size } from '../../core/enum';
import Button from '../../button/Button';
import TableContext from '../TableContext';
var CustomizationColumnHeader = function CustomizationColumnHeader(props) {
var onHeaderClick = props.onHeaderClick,
customizedBtn = props.customizedBtn;
var context = useContext(TableContext);
var openCustomizationModal = useCallback(function () {
return onHeaderClick(context);
}, [context, onHeaderClick]);
return /*#__PURE__*/React.createElement(Button, {
color: customizedBtn ? ButtonColor.primary : ButtonColor["default"],
funcType: FuncType.flat,
size: Size.small,
icon: customizedBtn ? "settings-o" : "predefine",
onClick: openCustomizationModal
});
};
CustomizationColumnHeader.displayName = 'CustomizationColumnHeader';
export default /*#__PURE__*/memo(CustomizationColumnHeader);
//# sourceMappingURL=CustomizationColumnHeader.js.map