UNPKG

@visactor/react-vchart

Version:

The react version of VChart 4.x

29 lines (24 loc) 1.09 kB
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; }; import React from "react"; const StageContext = React.createContext(null); StageContext.displayName = "StageContext"; export function withStage(Component) { const Com = React.forwardRef(((props, ref) => React.createElement(StageContext.Consumer, null, (ctx => { const _a = props, {stage: stage} = _a, restProps = __rest(_a, [ "stage" ]); return React.createElement(Component, Object.assign({}, restProps, { stage: ctx, ref: ref })); })))); return Com.displayName = Component.displayName || Component.name, Com; } export default StageContext; //# sourceMappingURL=stage.js.map