@atlaskit/app-provider
Version:
A top level provider for the Design System.
19 lines (17 loc) • 711 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.installScrollbarHarmonisation = installScrollbarHarmonisation;
var _constants = require("./constants");
var _installDocumentAttribute = require("./install-document-attribute");
var controllers = new WeakMap();
/**
* Enables the harmonised scrollbar appearance for one document.
*
* Repeated installation is reference counted so separate React roots do not
* disable the appearance while another root still uses it.
*/
function installScrollbarHarmonisation(targetDocument) {
return (0, _installDocumentAttribute.installDocumentAttribute)(targetDocument, _constants.SCROLLBAR_HARMONISATION_ATTRIBUTE, controllers);
}