UNPKG

coolink

Version:

Coocaa Coolink APP JavaScript library

50 lines (49 loc) 1.86 kB
import Widget from './Widget'; import VNode from './VNode'; import { PageRoute, PageInfo, RouteConfig, ThreshProvidersConfig } from '../types/type'; import { ToastInfo } from '../types/widget'; import Util from '../shared/Util'; export declare class ThreshApp { private _defaultPageName; private _notFoundPageName; private _modalIsHiding; flutterVersion: string; get jsVersion(): string; debugMode: boolean; platform: 'Android' | 'iOS' | void; envReady: boolean; injectRouteInfo: PageRoute; providers: ThreshProvidersConfig; injectRoute: typeof injectRoute; createElement: Function; Widget: typeof Widget; get pageName(): string; get referPageName(): string; constructor(); clear(): void; onError: (error: any) => void; flutterVersionSmallerThan: typeof Util.flutterVersionSmallerThan; registerPage(pageName: string, pageBuilder: Function, config?: RouteConfig): void; ready: () => void; runApp(): void; pushPage(pageName?: string, params?: object, checkSamePage?: boolean): void; pushReplacement(pageName?: string, params?: object): void; popPage(): Promise<void>; canPop(): boolean; showModal(modal: VNode, { title, popup }?: { title?: string; popup?: boolean; }): void; hideModal(): Promise<void>; showToast(toast: VNode, info?: ToastInfo): void; hideToast(name: string): void; setResourcePath(path: string): void; stopInfinitRender(): void; pageDidShow(networkTime?: number): void; useProviders(providers: ThreshProvidersConfig): void; print(args: any): void; _findPage(pageName: string, params?: object): PageInfo; } export declare function injectRoute(route: PageRoute): void; declare const threshApp: ThreshApp; export default threshApp;