UNPKG

@tplc/business

Version:

59 lines (56 loc) 1.23 kB
import { LcbActionViewProps } from './components/lcb-action-view/types' export interface ActionView { title: string icon?: string link: LcbActionViewProps url?: string mode: number hotSpot?: { x: number y: number width: number height: number link: LcbActionViewProps }[] } export type IResData<T> = { code: number | string msg: string data: T } export interface LcbGlobal { http: { get<T>(url: string, query?: Record<string, any> | undefined): Promise<IResData<T>> post<T>( url: string, data?: Record<string, any> | undefined, hideLoadingToast?: boolean, ): Promise<IResData<T>> } navigateTo: (url: string) => void loadingStore?: () => { changeLoading: (path: string, loading: boolean) => void } userStore?: () => { userInfo: Record<string, any> updateUser: (data: Record<string, any>, isLogin?: boolean) => void getUser: () => void } getIsTabbar: () => boolean layoutId: string internalPages: { webview: string search: string setting: string home: string orderList: string authPhone: string userEdit: string drawdown: string } } global { interface Uni { $lcb: LcbGlobal } }