UNPKG

hp-app-bundle-sdk

Version:

A comprehensive SDK for building mini-applications.

41 lines 1.31 kB
import { MiniApp } from "../../core/MiniApp"; import { UIModuleConfig, ToastOptions, AlertOptions, ConfirmOptions, ActionSheetOptions, LoadingOptions } from "./types"; export declare class UIManager { private config; private miniapp; constructor(miniapp: MiniApp, config?: Partial<UIModuleConfig>); /** * Show a toast message */ showToast(message: string, options?: ToastOptions): Promise<void>; /** * Show an alert dialog */ showAlert(message: string, options?: AlertOptions): Promise<void>; /** * Show a confirmation dialog */ showConfirm(message: string, options?: ConfirmOptions): Promise<boolean>; /** * Show an action sheet (iOS) or bottom sheet (Android) */ showActionSheet(options: ActionSheetOptions): Promise<string | null>; /** * Show a loading indicator */ showLoading(options?: LoadingOptions): Promise<void>; /** * Hide the loading indicator */ hideLoading(): Promise<void>; /** * Set the navigation bar title */ setTitle(title: string): Promise<void>; /** * Set navigation bar color */ setNavigationBarColor(color: string, textColor?: "light" | "dark"): Promise<void>; private postNativeMessage; } //# sourceMappingURL=UIManager.d.ts.map