ucbuilder
Version:
For Developing Applications with multiple form/usercontrols etc.. In Single BrowserWindow...
61 lines (56 loc) • 2.17 kB
text/typescript
interface EventTarget {
index(): number,
selector(): string,
find(selector: string, exclude?: string): HTMLElement[],
fireEvent<K extends keyof HTMLElementEventMap>(eventName: K, bubble?: boolean, cancable?: boolean): void,
delete(): void,
stamp(): string,
contain(child:EventTarget):boolean,
parseUc(uc:any):HTMLElement|HTMLElement[],
data(key?: string, value?: any): any
is(target: any): boolean,
$(): HTMLElement,
on<K extends keyof HTMLElementEventMap>(eventList: K, handlerCallback: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any): void,
off<K extends keyof HTMLElementEventMap>(eventList: K, handlerCallback: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any): void,
}
interface HTMLElement extends EventTarget {}
interface Element extends EventTarget { }
interface HTMLInputElement {
capitalizeHandle():void,
getSelectedValue(): string,
}
interface HTMLTextAreaElement extends HTMLInputElement {
}
interface SVGElement {
data(key?: string, value?: any): any
}
interface Number{
toAlphabate():string
}
interface String {
$(): HTMLElement,
parseUc<T=import ("ucbuilder/Usercontrol").Usercontrol>(uc:T):string,
toFilePath():string,
getDriveFromPath():string|undefined,
_trim(charlist?: string): string,
trim_(charlist?: string): string,
_trim_(charlist?: string): string,
__(jsonRow: {}): string,
toCamelCase():string,
startsWithI (s: string): boolean,
endsWithI(s: string): boolean,
includesI(s: string): { result:boolean,log:RegExpExecArray },
equalIgnoreCase(s: string): boolean,
}
interface NodeList {
on<K extends keyof HTMLElementEventMap>(eventList: K, handlerCallback: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any): void,
}
interface Array<T> {
on<K extends keyof HTMLElementEventMap>(eventList: K, handlerCallback: (this: HTMLDivElement, ev: HTMLElementEventMap[K]) => any): void,
}
interface JQuery{
css(args:any):void,
position(): { left: number, top: number },
height(): number,
width(): number,
}