improve sizeobserver with passive listeners, fix raf and setT code, move part of enviroment code to plugin

This commit is contained in:
Rene
2022-07-17 21:32:24 +02:00
parent 2704b66f69
commit d567cae275
15 changed files with 137 additions and 124 deletions
@@ -85,7 +85,8 @@ const addDataAttrHost = (elm: HTMLElement, value: string) => {
export const createStructureSetupElements = (
target: InitializationTarget
): StructureSetupElements => {
const { _getInitializationStrategy, _nativeScrollbarsHiding } = getEnvironment();
const env = getEnvironment();
const { _getInitializationStrategy, _nativeScrollbarsHiding } = env;
const scrollbarsHidingPlugin = getPlugins()[scrollbarsHidingPluginName] as
| ScrollbarsHidingPluginInstance
| undefined;
@@ -156,7 +157,7 @@ export const createStructureSetupElements = (
!viewportIsTarget &&
!_nativeScrollbarsHiding &&
createUniqueViewportArrangeElement &&
createUniqueViewportArrangeElement(),
createUniqueViewportArrangeElement(env),
_windowElm: wnd,
_documentElm: ownerDocument,
_htmlElm: parent(bodyElm) as HTMLHtmlElement,