choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
24 lines (21 loc) • 876 B
JavaScript
import React, { useCallback, memo, useContext } from 'react';
import { 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;
var context = useContext(TableContext);
var openCustomizationModal = useCallback(function () {
return onHeaderClick(context);
}, [context, onHeaderClick]);
return /*#__PURE__*/React.createElement(Button, {
funcType: FuncType.flat,
size: Size.small,
icon: "predefine",
onClick: openCustomizationModal
});
};
CustomizationColumnHeader.displayName = 'CustomizationColumnHeader';
export default /*#__PURE__*/memo(CustomizationColumnHeader);
//# sourceMappingURL=CustomizationColumnHeader.js.map