UNPKG

skynovel

Version:
50 lines (49 loc) 1.82 kB
import { HArg } from './CmnInterface'; export declare function int(o: any): number; export declare function uint(o: any): number; export declare function trim(s: string): string; export declare function getDateStr(spl_dd?: string, spl_dt?: string, spl_tt?: string, spl_ms?: string): string; import { interaction, DisplayObject } from 'pixi.js'; import { EventListenerCtn } from './EventListenerCtn'; export interface IEvt2Fnc { (e: Event): void; } export interface IHEvt2Fnc { [name: string]: IEvt2Fnc; } export interface IEvtMng { button(hArg: HArg, em: DisplayObject): void; isSkipKeyDown(): boolean; stdWait(fnc: (e?: interaction.InteractionEvent) => void, canskip?: boolean): void; popLocalEvts(): IHEvt2Fnc; pushLocalEvts(a: IHEvt2Fnc): void; waitCustomEvent(hArg: HArg, elc: EventListenerCtn, fnc: () => void): void; resvFlameEvent(win: Window): void; } export declare class CmnLib { static stageW: number; static stageH: number; static ofsPadLeft_Dom2PIXI: number; static ofsPadTop_Dom2PIXI: number; static cvsWidth: number; static cvsHeight: number; static cvsScale: number; static debugLog: boolean; static platform: any; static isSafari: boolean; static isFirefox: boolean; static isMac: boolean; static isMobile: boolean; static hDip: { [name: string]: string; }; static isRetina: boolean; static isDarkMode: boolean; static retinaRate: number; static readonly SN_ID = "skynovel"; static argChk_Num(hash: any, name: string, def: number): number; static argChk_Boolean(hash: any, name: string, def: boolean): boolean; static cvsResize(cvs: HTMLCanvasElement): boolean; static readonly getFn: (path: string) => string; static readonly getExt: (path: string) => string; }