@vnxjs/plugin-platform-swan
Version:
Baidu Mini Program Platform Plugin
166 lines (165 loc) • 4.43 kB
TypeScript
declare function initNativeApi(vnmf: any): void;
declare const needPromiseApis: Set<string>;
declare const components: {
Progress: {
"border-radius": string;
"font-size": string;
duration: string;
};
RichText: {
selectable: string;
name: string;
attrs: string;
children: string;
text: string;
"image-menu-prevent": string;
preview: string;
};
Map: {
polygons: string;
"enable-3D": string;
"show-compass": string;
"enable-overlooking": string;
"enable-zoom": string;
"enable-scroll": string;
"enable-rotate": string;
bindRegionChange: string;
bindPoiTap: string;
};
Button: {
bindGetPhoneNumber: string;
bindGetUserInfo: string;
bindOpenSetting: string;
bindContact: string;
bindChooseAddress: string;
bindChooseInvoiceTitle: string;
bindLogin: string;
};
Form: {
"report-type": string;
"template-id": string;
"subscribe-id": string;
};
Input: {
"adjust-position": string;
};
Textarea: {
"confirm-type": string;
"confirm-hold": string;
"show-confirm-bar": string;
"adjust-position": string;
};
Navigator: {
target: string;
"app-id": string;
path: string;
"extra-data": string;
version: string;
};
Image: {
webp: string;
"image-menu-prevent": string;
preview: string;
"original-src": string;
};
Video: {
title: string;
"show-no-wifi-tip": string;
"vslide-gesture": string;
"vslide-gesture-in-fullscreen": string;
"enable-play-gesture": string;
"show-rate-btn": string;
"show-vslide-btn-in-fullscreen": string;
"silent-play": string;
bindLoadedMetadata: string;
};
Ad: {
appid: string;
apid: string;
type: string;
updatetime: string;
bindStatus: string;
};
Tabs: {
"tabs-background-color": string;
"tabs-active-text-color": string;
"tabs-inactive-text-color": string;
"tabs-underline-color": string;
"active-name": string;
"url-query-name": string;
"max-tab-item-amount": string;
bindTabChange: string;
};
TabItem: {
label: string;
name: string;
"badge-type": string;
"badge-text": string;
};
AnimationVideo: {
"resource-width": string;
"resource-height": string;
"canvas-style": string;
path: string;
loop: string;
autoplay: string;
bindStarted: string;
bindEnded: string;
};
AnimationView: {
path: string;
loop: string;
autoplay: string;
action: string;
hidden: string;
bindEnded: string;
};
ArCamera: {
key: string;
type: string;
flash: string;
bindError: string;
bindLoad: string;
bindMessage: string;
bindScanCode: string;
};
RtcRoom: {
id: string;
"enable-camera": string;
"enable-auto-focus": string;
"enable-zoom": string;
"device-position": string;
"enable-mic": string;
"enable-agc": string;
"enable-ans": string;
bitrate: string;
"video-width": string;
"video-height": string;
"enable-remote-mirror": string;
"local-mirror": string;
"sound-mode": string;
bindStateChange: string;
bindError: string;
};
RtcRoomItem: {
id: string;
type: string;
"user-id": string;
};
OpenData: {
type: string;
};
Login: {
"button-class": string;
bindGetPhoneNumber: string;
bindLoadError: string;
};
};
declare const hostConfig: {
initNativeApi: typeof initNativeApi;
getPathIndex(indexOfNode: any): string;
getSpecialNodes(): string[];
modifyVnmfEvent(event: any, node: any): void;
getMiniLifecycle(config: any): any;
};
export { initNativeApi, needPromiseApis, components, hostConfig };