@raona/components
Version:
React components used at Raona to work with SPFx
18 lines (17 loc) • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
exports.SharepointContext = React.createContext(null);
var SharepointProvider = function (props) {
var SPContext = props.context;
var alias = props.context.manifest.alias;
var userId = props.context.pageContext.user.loginName;
var userEmail = props.context.pageContext.user.email;
var webAbsoluteUrl = props.context.pageContext.web.absoluteUrl;
var webRelativeUrl = props.context.pageContext.web.serverRelativeUrl;
var siteAbsoluteUrl = props.context.pageContext.site.absoluteUrl;
var siteRelativeUrl = props.context.pageContext.site.serverRelativeUrl;
var children = props.children;
return (React.createElement(exports.SharepointContext.Provider, { value: { SPContext: SPContext, alias: alias, userId: userId, userEmail: userEmail, webAbsoluteUrl: webAbsoluteUrl, webRelativeUrl: webRelativeUrl, siteAbsoluteUrl: siteAbsoluteUrl, siteRelativeUrl: siteRelativeUrl } }, children));
};
exports.default = SharepointProvider;