UNPKG

@antv/s2-react

Version:
20 lines 972 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseSheet = void 0; const tslib_1 = require("tslib"); const s2_1 = require("@antv/s2"); const lodash_1 = require("lodash"); const react_1 = tslib_1.__importDefault(require("react")); const useSpreadSheet_1 = require("../../../hooks/useSpreadSheet"); require("./index.less"); exports.BaseSheet = react_1.default.memo((props) => { const { containerRef, wrapperRef, pagination } = (0, useSpreadSheet_1.useSpreadSheet)(props); const children = (0, lodash_1.isFunction)(props.children) ? props.children({ pagination }) : props.children; return (react_1.default.createElement("div", { ref: wrapperRef, className: `${s2_1.S2_PREFIX_CLS}-wrapper` }, react_1.default.createElement("div", { ref: containerRef, className: `${s2_1.S2_PREFIX_CLS}-container` }), children)); }); exports.BaseSheet.displayName = 'BaseSheet'; //# sourceMappingURL=index.js.map