@visactor/react-vchart
Version:
The react version of VChart 4.x
36 lines (30 loc) • 1.43 kB
JavaScript
;
var __rest = this && this.__rest || function(s, e) {
var t = {};
for (var p in s) Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0 && (t[p] = s[p]);
if (null != s && "function" == typeof Object.getOwnPropertySymbols) {
var i = 0;
for (p = Object.getOwnPropertySymbols(s); i < p.length; i++) e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]) && (t[p[i]] = s[p[i]]);
}
return t;
}, __importDefault = this && this.__importDefault || function(mod) {
return mod && mod.__esModule ? mod : {
default: mod
};
};
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.withStage = void 0;
const react_1 = __importDefault(require("react")), StageContext = react_1.default.createContext(null);
function withStage(Component) {
const Com = react_1.default.forwardRef(((props, ref) => react_1.default.createElement(StageContext.Consumer, null, (ctx => {
const _a = props, {stage: stage} = _a, restProps = __rest(_a, [ "stage" ]);
return react_1.default.createElement(Component, Object.assign({}, restProps, {
stage: ctx,
ref: ref
}));
}))));
return Com.displayName = Component.displayName || Component.name, Com;
}
StageContext.displayName = "StageContext", exports.withStage = withStage, exports.default = StageContext;
//# sourceMappingURL=stage.js.map