@uiw/react-table
Version:
Table component
38 lines (36 loc) • 1.24 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard")["default"];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = ExpandableComponent;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = _interopRequireWildcard(require("react"));
var _jsxRuntime = require("react/jsx-runtime");
/**
* 可展开配置
*/
function ExpandableComponent(_ref) {
var defaultExpand = _ref.defaultExpand,
_onClick = _ref.onClick,
expandIcon = _ref.expandIcon;
var _useState = (0, _react.useState)(defaultExpand),
_useState2 = (0, _slicedToArray2["default"])(_useState, 2),
expand = _useState2[0],
setExpand = _useState2[1];
return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
style: {
display: 'flex',
justifyContent: 'center',
alignItems: 'center'
},
onClick: function onClick() {
setExpand(!expand);
_onClick(expand);
// record: T, index: number, expanded: boolean
},
children: expandIcon(expand)
});
}
module.exports = exports.default;