UNPKG

@atlaskit/app-provider

Version:

A top level provider for the Design System.

19 lines (17 loc) 711 B
"use strict"; 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); }