UNPKG

ts-mind

Version:

A web-mind lib write in typescript.Sound apis and friendly plug-in mechanism in this lib.

44 lines (43 loc) 2.15 kB
import * as array from "./array"; export declare const util: { is_node(node: any): boolean; ajax: { _xhr(): any; _eurl(url: string): string; request(url: string, param?: object, method?: "GET" | "POST" | "PUT" | "DELETE", callback?: ITSMAnyCall<any[], any>, fail_callback?: ITSMAnyCall<any[], any>): void; get(url: string, callback: ITSMAnyCall<any[], any>): void; post(url: string, param: object, callback: ITSMAnyCall<any[], any>): void; }; dom: { add_event(target: Element | Document, event: string, call: ITSMAnyCall<any[], any>): void; css(cstyle: CSSStyleDeclaration, property_name: string): string; is_visible(cstyle: CSSStyleDeclaration): boolean; }; canvas: { bezierto(ctx: CanvasRenderingContext2D, x1: number, y1: number, x2: number, y2: number): void; lineto(ctx: CanvasRenderingContext2D, x1: number, y1: number, x2: number, y2: number): void; clear(ctx: CanvasRenderingContext2D, x: number, y: number, w: number, h: number): void; rect(ctx: CanvasRenderingContext2D, x: number, y: number, w: number, h: number, r: number): void; text_multiline(ctx: CanvasRenderingContext2D, text: string, x: number, y: number, w: number, h: number, lineheight: number): void; text_ellipsis(ctx: CanvasRenderingContext2D, text: string, x: number, y: number, w: number, h: number): void; fittingString(ctx: CanvasRenderingContext2D, text: string, max_width: number): string; image(ctx: CanvasRenderingContext2D, backgroundUrl: string, x: number, y: number, w: number, h: number, r: number, rotation: number, callback?: () => any): void; }; file: { read(file_data: File, fn_callback: ITSMAnyCall<any[], any>): void; save(file_data: File, type: string, name: string): void; }; json: { json2string(json: JSON): string | null; string2json(json_str: string): any; merge(b: object, a: object): {}; }; uuid: { newid(): string; }; text: { is_empty(s: any): boolean; }; array: typeof array; }; export default util;