UNPKG

@uiw/react-table

Version:
38 lines (36 loc) 1.24 kB
"use strict"; 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;