coolink
Version:
Coocaa Coolink APP JavaScript library
91 lines (90 loc) • 3 kB
TypeScript
import { BridgeParams } from '../types/type';
export declare enum FlutterMethodChannelType {
none = "",
setBundleDir = "setBundleDir",
devtools = "devtools",
bridgeRequest = "bridgeRequest",
onError = "onError",
mediaQuery = "mediaQuery",
setAppBarHeight = "setAppBarHeight",
pushPage = "pushPage",
pushReplacement = "pushReplacement",
popPage = "popPage",
showModal = "showModal",
showToast = "showToast",
hideToast = "hideToast",
setResourcePath = "setResourcePath",
updateWidget = "updateWidget",
pageNotFound = "pageNotFound",
stopAlwaysRender = "stopAlwaysRender",
onDestroyed = "onDestroyed",
copy = "copy",
blur = "blur",
updateTitle = "updateTitle",
scrollTo = "scrollTo",
stopAsyncOperate = "stopAsyncOperate",
openActions = "openActions",
closeActions = "closeActions",
swipeTo = "swipeTo",
setValue = "setValue",
triggerFocus = "triggerFocus",
jumpTo = "jumpTo",
animateTo = "animateTo",
switchTo = "switchTo",
setNestScrollViewStatus = "setNestScrollViewStatus",
dragPositionAnimateTo = "dragPositionAnimateTo",
play = "play",
pause = "pause",
seekTo = "seekTo",
setVolume = "setVolume",
setSourceUrl = "setSourceUrl",
fileRequest = "fileRequest",
openFile = "openFile",
setPage = "setPage",
setScale = "setScale",
switchTheme = "switchTheme",
getPageCount = "getPageCount",
getCurrentPage = "getCurrentPage",
chooseLocalFile = "chooseLocalFile"
}
export declare enum NativeMethodChannelType {
print = "print",
reload = "reload",
pageDidShow = "pageDidShow",
invokeNativeViewMethod = "invokeNativeViewMethod",
bridgeRequest = "bridgeRequest",
sendData = "sendData"
}
export declare enum MethodChannelReceiveType {
mediaQuery = "mediaQuery",
ready = "ready",
setupPage = "setupPage",
needPopPage = "needPopPage",
hasPopPage = "hasPopPage",
triggerEvent = "triggerEvent",
lifeCycle = "lifeCycle",
bridgeResponse = "bridgeResponse",
closeWindow = "closeWindow",
pageDidLoad = "pageDidLoad",
onDestroyed = "onDestroyed",
fileResponse = "fileResponse"
}
export default class MethodChannel {
static MAX_CHUNK_SIZE: number;
static call({ method, params, contextId, }: {
method: FlutterMethodChannelType | NativeMethodChannelType;
params?: any;
contextId?: string;
}): void;
static pageDidShow(networkTime?: number): void;
static print(params?: any): void;
static reload(): void;
static invokeNativeViewMethod({ methodName, methodParams, viewType, viewParams, }: {
methodName: string;
methodParams?: any;
viewType: string;
viewParams?: any;
}): void;
static bridge(methodId: string, params: BridgeParams): void;
static sendDataToNative(params?: any): void;
}