mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-23 10:50:36 +03:00
minor code improvement
This commit is contained in:
@@ -75,7 +75,7 @@ const baseStyleChangingAttrs = ['id', 'class', 'style', 'open'];
|
|||||||
|
|
||||||
export const createStructureSetupObservers = (
|
export const createStructureSetupObservers = (
|
||||||
structureSetupElements: StructureSetupElementsObj,
|
structureSetupElements: StructureSetupElementsObj,
|
||||||
state: SetupState<StructureSetupState>,
|
setState: SetupState<StructureSetupState>[1],
|
||||||
structureSetupUpdate: (
|
structureSetupUpdate: (
|
||||||
...args: ExcludeFromTuple<Parameters<StructureSetupUpdate>, Parameters<StructureSetupUpdate>[0]>
|
...args: ExcludeFromTuple<Parameters<StructureSetupUpdate>, Parameters<StructureSetupUpdate>[0]>
|
||||||
) => any
|
) => any
|
||||||
@@ -83,7 +83,6 @@ export const createStructureSetupObservers = (
|
|||||||
let debounceTimeout: number | false | undefined;
|
let debounceTimeout: number | false | undefined;
|
||||||
let debounceMaxDelay: number | false | undefined;
|
let debounceMaxDelay: number | false | undefined;
|
||||||
let contentMutationObserver: DOMObserver<true> | undefined;
|
let contentMutationObserver: DOMObserver<true> | undefined;
|
||||||
const [, setState] = state;
|
|
||||||
const {
|
const {
|
||||||
_host,
|
_host,
|
||||||
_viewport,
|
_viewport,
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ export const createStructureSetup = (
|
|||||||
const checkOptionsFallback = createOptionCheck(options, {});
|
const checkOptionsFallback = createOptionCheck(options, {});
|
||||||
const state = createState(initialStructureSetupUpdateState);
|
const state = createState(initialStructureSetupUpdateState);
|
||||||
const [addEvent, removeEvent, triggerEvent] = createEventListenerHub<StructureSetupEventMap>();
|
const [addEvent, removeEvent, triggerEvent] = createEventListenerHub<StructureSetupEventMap>();
|
||||||
const [getState] = state;
|
const [getState, setState] = state;
|
||||||
const [elements, appendStructureElements, destroyElements] = createStructureSetupElements(target);
|
const [elements, appendStructureElements, destroyElements] = createStructureSetupElements(target);
|
||||||
const updateStructure = createStructureSetupUpdate(elements, state);
|
const updateStructure = createStructureSetupUpdate(elements, state);
|
||||||
const triggerUpdateEvent: (...args: StructureSetupEventMap['u']) => boolean = (
|
const triggerUpdateEvent: (...args: StructureSetupEventMap['u']) => boolean = (
|
||||||
@@ -88,7 +88,7 @@ export const createStructureSetup = (
|
|||||||
return changed;
|
return changed;
|
||||||
};
|
};
|
||||||
const [destroyObservers, appendObserverElements, updateObservers, updateObserversOptions] =
|
const [destroyObservers, appendObserverElements, updateObservers, updateObserversOptions] =
|
||||||
createStructureSetupObservers(elements, state, (updateHints) =>
|
createStructureSetupObservers(elements, setState, (updateHints) =>
|
||||||
triggerUpdateEvent(updateStructure(checkOptionsFallback, updateHints), {}, false)
|
triggerUpdateEvent(updateStructure(checkOptionsFallback, updateHints), {}, false)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user