UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

18 lines (17 loc) 1.09 kB
"use strict"; 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;