UNPKG

ucbuilder

Version:

:Shree Ganeshay Namah: new way app design

459 lines (458 loc) 21.9 kB
import { codeFileInfo } from "./build/codeFileInfo.js"; import { IUcOptions, UCGenerateMode, UcStates, WhatToDoWithTargetElement } from "./enumAndMore.js"; import { CommonEvent } from "./global/commonEvent.js"; import { IPassElementOptions, SourceNode } from "./lib/StampGenerator.js"; import { CSSVariableScope, VariableList } from "./StylerRegs.js"; export type UcDialogResult = "none" | "ok" | 'cancel' | 'close'; export type ucVisibility = 'inherit' | 'visible' | 'hidden'; export declare class Usercontrol { static parse(node: HTMLElement): Usercontrol; static Resolver: (absFileUrl: string, relPath: string) => string; static GenerateControls(mainUc: Usercontrol, args?: IUcOptions, htmlCodePath?: string): Promise<void>; static HiddenSpace: HTMLElement; static UcOptionsStc: IUcOptions; static extractArgs: (args: IArguments) => IArguments; constructor(); private hide; private destruct; static templateMkr: Map<string, string>; ucExtends: { readonly Context: any; SetContext: any; DialogResult: UcDialogResult; mode: UCGenerateMode; ___META: { CONTEXT: any; PREV_CREATED_ID: any; PREV_UPDATED_ID: any; SELECTED_ID: any; CLOSE_ON_SAVE: boolean; }; fileInfo: codeFileInfo; form: Usercontrol; dialogForm: Usercontrol; PARENT: Usercontrol; srcNode: SourceNode; wrapperHT: HTMLElement; isDialogBox: boolean; keepVisible: boolean; parentDependantIndex: number; dependant: Usercontrol[]; isForm: boolean; readonly formExtends: { readonly Context: any; SetContext: any; DialogResult: UcDialogResult; mode: UCGenerateMode; ___META: { CONTEXT: any; PREV_CREATED_ID: any; PREV_UPDATED_ID: any; SELECTED_ID: any; CLOSE_ON_SAVE: boolean; }; fileInfo: codeFileInfo; form: Usercontrol; dialogForm: Usercontrol; PARENT: Usercontrol; srcNode: SourceNode; wrapperHT: HTMLElement; isDialogBox: boolean; keepVisible: boolean; parentDependantIndex: number; dependant: Usercontrol[]; isForm: boolean; readonly formExtends: /*elided*/ any; readonly self: HTMLElement; caption: string; lastFocuedElement: HTMLElement; keepVisible_Till_I_Exist: (I: Usercontrol) => void; find: (skey: string) => HTMLElement[]; initalComponents: { targetElement: HTMLElement; elements: HTMLCollection; stageHT: HTMLElement; changeStage: (newStage: HTMLElement) => boolean; }; setCssVariable: (varList: VariableList, scope: CSSVariableScope) => void; getCssVariable: (key: string, scope: CSSVariableScope) => string; cssVarStampKey: string; initializecomponent: (param0: IUcOptions) => void; controls: { [xname: string]: HTMLElement | HTMLElement[]; }; resizerObserver: ResizeObserver; finalizeInitAsync: (param0: IUcOptions) => Promise<void>; finalizeInit: (param0: IUcOptions) => void; visibility: ucVisibility; getVisibility: () => ucVisibility; show: ({ at, defaultFocusAt, decision }?: { at?: HTMLElement; defaultFocusAt?: HTMLElement; decision?: WhatToDoWithTargetElement; visibility?: ucVisibility; }) => void; dialogResolver: (value: UcDialogResult) => void; showDialog: ({ defaultFocusAt, at, keepCurrentVisible, }?: { at?: HTMLElement; keepCurrentVisible?: boolean; defaultFocusAt?: HTMLElement; }) => Promise<"none" | "ok" | "cancel" | "close">; _windowstate: UcStates; windowstate: UcStates; getChildsRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol[]; getFirstChildRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol; Events: { /** @private */ _contextChange: CommonEvent<() => void>; readonly contextChange: CommonEvent<() => void>; /** @private */ _afterInitlize: CommonEvent<(uc: Usercontrol) => void>; readonly afterInitlize: CommonEvent<(uc: Usercontrol) => void>; beforeClose: CommonEvent<(args: { prevent?: boolean; }) => void>; afterClose: CommonEvent<(uc?: Usercontrol) => void>; onDestruction: CommonEvent<({}: {}) => void>; captionChanged: CommonEvent<(newCaptionText: string) => void>; winStateChanged: CommonEvent<(state: UcStates) => void>; _activate: CommonEvent<() => void>; readonly activate: CommonEvent<() => void>; _deactivate: CommonEvent<() => void>; readonly deactivate: CommonEvent<() => void>; beforeFreez: CommonEvent<(newUc: Usercontrol) => void>; beforeUnFreez: CommonEvent<(oldUc: Usercontrol) => void>; loaded: CommonEvent<() => void>; loadLastSession: CommonEvent<() => void>; /** @private */ _newSessionGenerate: CommonEvent<() => void>; readonly newSessionGenerate: CommonEvent<() => void>; /** @private */ _completeSessionLoad: CommonEvent<() => void>; readonly completeSessionLoad: CommonEvent<() => void>; sizeChanged: CommonEvent<(size: ResizeObserverEntry[]) => void>; formExt: () => /*elided*/ any; dialogExt: () => /*elided*/ any; onDataExport: (_data: ITransferDataNode) => boolean; onDataImport: (_data: ITransferDataNode) => boolean; }; distructOnClose: boolean; close: () => Promise<void>; passElement: (ele: HTMLElement | HTMLElement[], options?: IPassElementOptions) => { [xname: string]: HTMLElement | HTMLElement[]; }; designer: { setCaption: (text: string) => void; getAllControls: () => { [key: string]: HTMLElement | HTMLElement[]; }; }; }; readonly self: HTMLElement; caption: string; lastFocuedElement: HTMLElement; keepVisible_Till_I_Exist: (I: Usercontrol) => void; find: (skey: string) => HTMLElement[]; initalComponents: { targetElement: HTMLElement; elements: HTMLCollection; stageHT: HTMLElement; changeStage: (newStage: HTMLElement) => boolean; }; setCssVariable: (varList: VariableList, scope: CSSVariableScope) => void; getCssVariable: (key: string, scope: CSSVariableScope) => string; cssVarStampKey: string; initializecomponent: (param0: IUcOptions) => void; controls: { [xname: string]: HTMLElement | HTMLElement[]; }; resizerObserver: ResizeObserver; finalizeInitAsync: (param0: IUcOptions) => Promise<void>; finalizeInit: (param0: IUcOptions) => void; visibility: ucVisibility; getVisibility: () => ucVisibility; show: ({ at, defaultFocusAt, decision }?: { at?: HTMLElement; defaultFocusAt?: HTMLElement; decision?: WhatToDoWithTargetElement; visibility?: ucVisibility; }) => void; dialogResolver: (value: UcDialogResult) => void; showDialog: ({ defaultFocusAt, at, keepCurrentVisible, }?: { at?: HTMLElement; keepCurrentVisible?: boolean; defaultFocusAt?: HTMLElement; }) => Promise<"none" | "ok" | "cancel" | "close">; _windowstate: UcStates; windowstate: UcStates; getChildsRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol[]; getFirstChildRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol; Events: { /** @private */ _contextChange: CommonEvent<() => void>; readonly contextChange: CommonEvent<() => void>; /** @private */ _afterInitlize: CommonEvent<(uc: Usercontrol) => void>; readonly afterInitlize: CommonEvent<(uc: Usercontrol) => void>; beforeClose: CommonEvent<(args: { prevent?: boolean; }) => void>; afterClose: CommonEvent<(uc?: Usercontrol) => void>; onDestruction: CommonEvent<({}: {}) => void>; captionChanged: CommonEvent<(newCaptionText: string) => void>; winStateChanged: CommonEvent<(state: UcStates) => void>; _activate: CommonEvent<() => void>; readonly activate: CommonEvent<() => void>; _deactivate: CommonEvent<() => void>; readonly deactivate: CommonEvent<() => void>; beforeFreez: CommonEvent<(newUc: Usercontrol) => void>; beforeUnFreez: CommonEvent<(oldUc: Usercontrol) => void>; loaded: CommonEvent<() => void>; loadLastSession: CommonEvent<() => void>; /** @private */ _newSessionGenerate: CommonEvent<() => void>; readonly newSessionGenerate: CommonEvent<() => void>; /** @private */ _completeSessionLoad: CommonEvent<() => void>; readonly completeSessionLoad: CommonEvent<() => void>; sizeChanged: CommonEvent<(size: ResizeObserverEntry[]) => void>; formExt: () => { readonly Context: any; SetContext: any; DialogResult: UcDialogResult; mode: UCGenerateMode; ___META: { CONTEXT: any; PREV_CREATED_ID: any; PREV_UPDATED_ID: any; SELECTED_ID: any; CLOSE_ON_SAVE: boolean; }; fileInfo: codeFileInfo; form: Usercontrol; dialogForm: Usercontrol; PARENT: Usercontrol; srcNode: SourceNode; wrapperHT: HTMLElement; isDialogBox: boolean; keepVisible: boolean; parentDependantIndex: number; dependant: Usercontrol[]; isForm: boolean; readonly formExtends: /*elided*/ any; readonly self: HTMLElement; caption: string; lastFocuedElement: HTMLElement; keepVisible_Till_I_Exist: (I: Usercontrol) => void; find: (skey: string) => HTMLElement[]; initalComponents: { targetElement: HTMLElement; elements: HTMLCollection; stageHT: HTMLElement; changeStage: (newStage: HTMLElement) => boolean; }; setCssVariable: (varList: VariableList, scope: CSSVariableScope) => void; getCssVariable: (key: string, scope: CSSVariableScope) => string; cssVarStampKey: string; initializecomponent: (param0: IUcOptions) => void; controls: { [xname: string]: HTMLElement | HTMLElement[]; }; resizerObserver: ResizeObserver; finalizeInitAsync: (param0: IUcOptions) => Promise<void>; finalizeInit: (param0: IUcOptions) => void; visibility: ucVisibility; getVisibility: () => ucVisibility; show: ({ at, defaultFocusAt, decision }?: { at?: HTMLElement; defaultFocusAt?: HTMLElement; decision?: WhatToDoWithTargetElement; visibility?: ucVisibility; }) => void; dialogResolver: (value: UcDialogResult) => void; showDialog: ({ defaultFocusAt, at, keepCurrentVisible, }?: { at?: HTMLElement; keepCurrentVisible?: boolean; defaultFocusAt?: HTMLElement; }) => Promise<"none" | "ok" | "cancel" | "close">; _windowstate: UcStates; windowstate: UcStates; getChildsRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol[]; getFirstChildRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol; Events: { /** @private */ _contextChange: CommonEvent<() => void>; readonly contextChange: CommonEvent<() => void>; /** @private */ _afterInitlize: CommonEvent<(uc: Usercontrol) => void>; readonly afterInitlize: CommonEvent<(uc: Usercontrol) => void>; beforeClose: CommonEvent<(args: { prevent?: boolean; }) => void>; afterClose: CommonEvent<(uc?: Usercontrol) => void>; onDestruction: CommonEvent<({}: {}) => void>; captionChanged: CommonEvent<(newCaptionText: string) => void>; winStateChanged: CommonEvent<(state: UcStates) => void>; _activate: CommonEvent<() => void>; readonly activate: CommonEvent<() => void>; _deactivate: CommonEvent<() => void>; readonly deactivate: CommonEvent<() => void>; beforeFreez: CommonEvent<(newUc: Usercontrol) => void>; beforeUnFreez: CommonEvent<(oldUc: Usercontrol) => void>; loaded: CommonEvent<() => void>; loadLastSession: CommonEvent<() => void>; /** @private */ _newSessionGenerate: CommonEvent<() => void>; readonly newSessionGenerate: CommonEvent<() => void>; /** @private */ _completeSessionLoad: CommonEvent<() => void>; readonly completeSessionLoad: CommonEvent<() => void>; sizeChanged: CommonEvent<(size: ResizeObserverEntry[]) => void>; formExt: () => /*elided*/ any; dialogExt: () => /*elided*/ any; onDataExport: (_data: ITransferDataNode) => boolean; onDataImport: (_data: ITransferDataNode) => boolean; }; distructOnClose: boolean; close: () => Promise<void>; passElement: (ele: HTMLElement | HTMLElement[], options?: IPassElementOptions) => { [xname: string]: HTMLElement | HTMLElement[]; }; designer: { setCaption: (text: string) => void; getAllControls: () => { [key: string]: HTMLElement | HTMLElement[]; }; }; }; dialogExt: () => { readonly Context: any; SetContext: any; DialogResult: UcDialogResult; mode: UCGenerateMode; ___META: { CONTEXT: any; PREV_CREATED_ID: any; PREV_UPDATED_ID: any; SELECTED_ID: any; CLOSE_ON_SAVE: boolean; }; fileInfo: codeFileInfo; form: Usercontrol; dialogForm: Usercontrol; PARENT: Usercontrol; srcNode: SourceNode; wrapperHT: HTMLElement; isDialogBox: boolean; keepVisible: boolean; parentDependantIndex: number; dependant: Usercontrol[]; isForm: boolean; readonly formExtends: /*elided*/ any; readonly self: HTMLElement; caption: string; lastFocuedElement: HTMLElement; keepVisible_Till_I_Exist: (I: Usercontrol) => void; find: (skey: string) => HTMLElement[]; initalComponents: { targetElement: HTMLElement; elements: HTMLCollection; stageHT: HTMLElement; changeStage: (newStage: HTMLElement) => boolean; }; setCssVariable: (varList: VariableList, scope: CSSVariableScope) => void; getCssVariable: (key: string, scope: CSSVariableScope) => string; cssVarStampKey: string; initializecomponent: (param0: IUcOptions) => void; controls: { [xname: string]: HTMLElement | HTMLElement[]; }; resizerObserver: ResizeObserver; finalizeInitAsync: (param0: IUcOptions) => Promise<void>; finalizeInit: (param0: IUcOptions) => void; visibility: ucVisibility; getVisibility: () => ucVisibility; show: ({ at, defaultFocusAt, decision }?: { at?: HTMLElement; defaultFocusAt?: HTMLElement; decision?: WhatToDoWithTargetElement; visibility?: ucVisibility; }) => void; dialogResolver: (value: UcDialogResult) => void; showDialog: ({ defaultFocusAt, at, keepCurrentVisible, }?: { at?: HTMLElement; keepCurrentVisible?: boolean; defaultFocusAt?: HTMLElement; }) => Promise<"none" | "ok" | "cancel" | "close">; _windowstate: UcStates; windowstate: UcStates; getChildsRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol[]; getFirstChildRefByMainPath: (_mainfile_Rootpath: string) => Usercontrol; Events: { /** @private */ _contextChange: CommonEvent<() => void>; readonly contextChange: CommonEvent<() => void>; /** @private */ _afterInitlize: CommonEvent<(uc: Usercontrol) => void>; readonly afterInitlize: CommonEvent<(uc: Usercontrol) => void>; beforeClose: CommonEvent<(args: { prevent?: boolean; }) => void>; afterClose: CommonEvent<(uc?: Usercontrol) => void>; onDestruction: CommonEvent<({}: {}) => void>; captionChanged: CommonEvent<(newCaptionText: string) => void>; winStateChanged: CommonEvent<(state: UcStates) => void>; _activate: CommonEvent<() => void>; readonly activate: CommonEvent<() => void>; _deactivate: CommonEvent<() => void>; readonly deactivate: CommonEvent<() => void>; beforeFreez: CommonEvent<(newUc: Usercontrol) => void>; beforeUnFreez: CommonEvent<(oldUc: Usercontrol) => void>; loaded: CommonEvent<() => void>; loadLastSession: CommonEvent<() => void>; /** @private */ _newSessionGenerate: CommonEvent<() => void>; readonly newSessionGenerate: CommonEvent<() => void>; /** @private */ _completeSessionLoad: CommonEvent<() => void>; readonly completeSessionLoad: CommonEvent<() => void>; sizeChanged: CommonEvent<(size: ResizeObserverEntry[]) => void>; formExt: () => /*elided*/ any; dialogExt: () => /*elided*/ any; onDataExport: (_data: ITransferDataNode) => boolean; onDataImport: (_data: ITransferDataNode) => boolean; }; distructOnClose: boolean; close: () => Promise<void>; passElement: (ele: HTMLElement | HTMLElement[], options?: IPassElementOptions) => { [xname: string]: HTMLElement | HTMLElement[]; }; designer: { setCaption: (text: string) => void; getAllControls: () => { [key: string]: HTMLElement | HTMLElement[]; }; }; }; onDataExport: (_data: ITransferDataNode) => boolean; onDataImport: (_data: ITransferDataNode) => boolean; }; distructOnClose: boolean; close: () => Promise<void>; passElement: (ele: HTMLElement | HTMLElement[], options?: IPassElementOptions) => { [xname: string]: HTMLElement | HTMLElement[]; }; designer: { setCaption: (text: string) => void; getAllControls: () => { [key: string]: HTMLElement | HTMLElement[]; }; }; }; } export interface ITransferDataNode { type: "unknown" | "uc" | "uc-link" | "tpt" | "tpt-link" | "text" | "json" | "link"; unqKey?: string; data?: any; } export declare const TransferDataNode: ITransferDataNode;