react-lightning-design-system
Version:
Salesforce Lightning Design System components built with React
28 lines (27 loc) • 925 B
JavaScript
import React, { createContext } from 'react';
function getDocumentActiveElement() {
return document.activeElement;
}
export var ComponentSettingsContext = /*#__PURE__*/createContext({
getActiveElement: getDocumentActiveElement
});
/**
*
*/
export var ComponentSettings = function ComponentSettings(props) {
var assetRoot = props.assetRoot,
portalClassName = props.portalClassName,
portalStyle = props.portalStyle,
_props$getActiveEleme = props.getActiveElement,
getActiveElement = _props$getActiveEleme === void 0 ? getDocumentActiveElement : _props$getActiveEleme,
children = props.children;
return /*#__PURE__*/React.createElement(ComponentSettingsContext.Provider, {
value: {
assetRoot: assetRoot,
portalClassName: portalClassName,
portalStyle: portalStyle,
getActiveElement: getActiveElement
}
}, children);
};
//# sourceMappingURL=ComponentSettings.js.map