UNPKG

@atlaskit/app-provider

Version:

A top level provider for the Design System.

19 lines (18 loc) • 981 B
/** * Server-side rendering utility. Generates the harmonised scrollbar HTML attributes so a * product's server can spread them onto the server-rendered `<html>` element. This avoids the * flash of un-harmonised scrollbars that would otherwise occur while waiting for * `useScrollbarHarmonisation`'s client-only effect to run. * * @param input - A boolean overrides the base appearance, while transparency still requires * both shared gates. When omitted, the shared gates control the appearance. An object supplies * both product-resolved gate results without evaluating shared gates; transparency requires * `isEnabled` and `isTransparentEnabled` to both be true. * * @returns {Object} Object of HTML attributes to be applied to the document root */ export declare function getScrollbarHarmonisationHtmlAttrs(input?: boolean | { isEnabled: boolean; isTransparentEnabled: boolean; }): Record<string, string>; export default getScrollbarHarmonisationHtmlAttrs;