@atlaskit/app-provider
Version:
A top level provider for the Design System.
13 lines (12 loc) • 549 B
JavaScript
import { SCROLLBAR_HARMONISATION_ATTRIBUTE } from './constants';
import { installDocumentAttribute } from './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.
*/
export function installScrollbarHarmonisation(targetDocument) {
return installDocumentAttribute(targetDocument, SCROLLBAR_HARMONISATION_ATTRIBUTE, controllers);
}