choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
33 lines (27 loc) • 957 B
JavaScript
import React, { memo } from 'react';
var ExpandIcon = function ExpandIcon(props) {
var expandable = props.expandable,
prefixCls = props.prefixCls,
onExpand = props.onExpand,
needIndentSpaced = props.needIndentSpaced,
expanded = props.expanded,
record = props.record;
if (expandable) {
var expandClassName = expanded ? 'expanded' : 'collapsed';
return /*#__PURE__*/React.createElement("span", {
className: "".concat(prefixCls, "-expand-icon ").concat(prefixCls, "-").concat(expandClassName),
onClick: function onClick(e) {
return onExpand(record, e);
}
});
}
if (needIndentSpaced) {
return /*#__PURE__*/React.createElement("span", {
className: "".concat(prefixCls, "-expand-icon ").concat(prefixCls, "-spaced")
});
}
return null;
};
ExpandIcon.displayName = 'RcExpandIcon';
export default /*#__PURE__*/memo(ExpandIcon);
//# sourceMappingURL=ExpandIcon.js.map