improve code

This commit is contained in:
Rene
2022-08-07 20:26:04 +02:00
parent 927d78e9d3
commit b001f5ac61
42 changed files with 3071 additions and 12158 deletions
@@ -39,14 +39,11 @@ import {
dynamicInitializationElement as generalDynamicInitializationElement,
} from 'initialization';
import type {
Initialization,
InitializationTarget,
InitializationTargetElement,
InitializationTargetObject,
} from 'initialization';
import type {
StructureDynamicInitializationElement,
StructureStaticInitializationElement,
} from 'setups/structureSetup/structureSetup.initialization';
export type StructureSetupElements = [
targetObj: StructureSetupElementsObj,
@@ -97,34 +94,34 @@ export const createStructureSetupElements = (
| undefined;
const createUniqueViewportArrangeElement =
scrollbarsHidingPlugin && scrollbarsHidingPlugin._createUniqueViewportArrangeElement;
const { elements: defaultInitElements } = _getDefaultInitialization();
const {
host: defaultHostInitialization,
viewport: defaultViewportInitialization,
padding: defaultPaddingInitialization,
content: defaultContentInitialization,
} = _getDefaultInitialization();
} = defaultInitElements;
const targetIsElm = isHTMLElement(target);
const targetStructureInitialization = (targetIsElm ? {} : target) as InitializationTargetObject;
const { elements: initElements } = targetStructureInitialization;
const {
host: hostInitialization,
padding: paddingInitialization,
viewport: viewportInitialization,
content: contentInitialization,
} = targetStructureInitialization;
} = initElements || {};
const targetElement = targetIsElm ? target : targetStructureInitialization.target;
const isTextarea = is(targetElement, 'textarea');
const ownerDocument = targetElement.ownerDocument;
const isBody = targetElement === ownerDocument.body;
const wnd = ownerDocument.defaultView as Window;
const staticInitializationElement =
generalStaticInitializationElement<StructureStaticInitializationElement>.bind(0, [
targetElement,
]);
const dynamicInitializationElement =
generalDynamicInitializationElement<StructureDynamicInitializationElement>.bind(0, [
targetElement,
]);
const staticInitializationElement = generalStaticInitializationElement<
Initialization['elements']['viewport']
>.bind(0, [targetElement]);
const dynamicInitializationElement = generalDynamicInitializationElement<
Initialization['elements']['content']
>.bind(0, [targetElement]);
const viewportElement = staticInitializationElement(
createNewDiv,
defaultViewportInitialization,