UNPKG

@atlaskit/app-provider

Version:

A top level provider for the Design System.

13 lines (12 loc) 549 B
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); }