drip-table
Version:
A tiny and powerful enterprise-class solution for building tables.
53 lines (44 loc) • 1.37 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useTableComponentContext = exports.createTableComponentState = exports.DripTableComponentContext = void 0;
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* This file is part of the drip-table project.
* @link : https://drip-table.jd.com/
* @author : Emil Zhai (root@derzh.com)
* @modifier : Emil Zhai (root@derzh.com)
* @copyright: Copyright (c) 2021 JD Network Technology Co., Ltd.
*/
var createTableComponentState = function createTableComponentState() {
return {
closePopover: null
};
};
exports.createTableComponentState = createTableComponentState;
var DripTableComponentContext = /*#__PURE__*/_react.default.createContext({
props: {
schema: {
columns: []
},
dataSource: []
},
info: {
uuid: '',
schema: {
columns: []
},
dataSource: []
},
state: createTableComponentState(),
setState: function setState() {
return void 0;
}
});
exports.DripTableComponentContext = DripTableComponentContext;
var useTableComponentContext = function useTableComponentContext() {
return _react.default.useContext(DripTableComponentContext);
};
exports.useTableComponentContext = useTableComponentContext;