| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501 |
- declare module "@dcloudio/vite-plugin-uni";
- declare module "@/uni_modules/cool-vibrate" {
- export function vibrate(duration: number): void;
- }
- declare module "@/uni_modules/cool-open-web" {
- export function openWeb(url: string): boolean;
- }
- declare type Theme = "light" | "dark";
- declare interface VueApp {
- use(plugin: any): void;
- [key: string]: any;
- };
- declare interface Uni {
- setAppTheme(options: {
- theme: "auto" | Theme;
- success?: () => void;
- fail?: (err: {
- errCode: number;
- errSubject: string;
- data: UTSJSONObject;
- errMsg: string;
- }) => void;
- }): void;
- onAppThemeChange(callback: (res: { appTheme: Theme }) => void): number;
- onOsThemeChange(callback: (res: { osTheme: Theme }) => void): number;
- onHostThemeChange(callback: (res: { hostTheme: Theme }) => void): void;
- createCanvasContextAsync(options: {
- id: string;
- component: ComponentInternalInstance;
- success?: (context: CanvasContext) => void;
- fail?: (err: {
- errCode: number;
- errSubject: string;
- data: UTSJSONObject;
- errMsg: string;
- }) => void;
- complete?: () => void;
- }): Promise<CanvasContext>;
- rpx2px(px: number): number;
- }
- declare interface NodeInfo {
- id?: string;
- bottom?: number;
- context?: number;
- dataset?: number;
- height?: number;
- left?: number;
- node?: number;
- right?: number;
- scrollHeight?: number;
- scrollLeft?: number;
- scrollTop?: number;
- scrollWidth?: number;
- top?: number;
- width?: number;
- }
- declare interface UniEvent {
- bubbles: boolean;
- cancelable: boolean;
- type: string;
- target: any;
- currentTarget: any;
- timeStamp: number;
- [key: string]: any;
- }
- declare interface UniInputEvent extends UniEvent {
- detail: {
- value: string;
- cursor: number;
- };
- }
- declare interface UniInputFocusEvent extends UniEvent {
- detail: {
- value: string;
- height: number;
- };
- }
- declare interface UniTextareaFocusEvent extends UniEvent {
- detail: {
- value: string;
- height: number;
- };
- }
- declare interface UniInputBlurEvent extends UniEvent {
- detail: {
- value: string;
- cursor: number;
- };
- }
- declare interface UniTextareaBlurEvent extends UniEvent {
- detail: {
- value: string;
- cursor: number;
- };
- }
- declare interface UniInputConfirmEvent extends UniEvent {
- type: "confirm";
- detail: {
- value: string;
- };
- }
- declare interface UniInputKeyboardHeightChangeEvent extends UniEvent {
- type: "keyboardheightchange";
- target: {
- autofocus: boolean;
- disabled: boolean;
- type: string;
- value: string;
- };
- currentTarget: {
- autofocus: boolean;
- disabled: boolean;
- type: string;
- value: string;
- };
- isStopPropagation: boolean;
- detail: {
- duration: number;
- height: number;
- };
- }
- declare interface UniTextareaLineChangeEvent extends UniEvent {
- detail: {
- lineCount: number;
- heightRpx: number;
- height: number;
- };
- }
- declare interface UniTextareaBlurEvent extends UniEvent {
- detail: {
- value: string;
- cursor: number;
- };
- }
- declare interface UniTouch {
- clientX: number;
- clientY: number;
- force: number;
- identifier: number;
- pageX: number;
- pageY: number;
- radiusX: number;
- radiusY: number;
- rotationAngle: number;
- screenX: number;
- screenY: number;
- }
- declare interface UniTouchEvent extends UniEvent {
- changedTouches: UniTouch[];
- touches: UniTouch[];
- stopPropagation: () => void;
- preventDefault: () => void;
- }
- declare interface UniPointerEvent extends UniEvent {
- clickX: number;
- clickY: number;
- pageX: number;
- pageY: number;
- screenX: number;
- screenY: number;
- x: number;
- y: number;
- }
- declare interface UniSliderChangeEvent extends UniEvent {
- detail: {
- value: number;
- };
- }
- declare interface UniPickerViewChangeEvent extends UniEvent {
- detail: {
- value: number[];
- };
- }
- declare interface UniScrollEvent extends UniEvent {
- detail: {
- scrollTop: number;
- scrollLeft: number;
- scrollHeight: number;
- scrollWidth: number;
- deltaY: number;
- deltaX: number;
- };
- }
- declare interface UniScrollToUpperEvent extends UniEvent {
- detail: {
- direction: string;
- };
- }
- declare interface UniScrollToLowerEvent extends UniEvent {
- detail: {
- direction: string;
- };
- }
- declare interface UniRefresherEvent extends UniEvent {
- detail: {
- dy: number;
- };
- }
- declare interface UniSwiperChangeEvent extends UniEvent {
- detail: {
- current: number;
- currentItemId: string;
- source: string;
- };
- }
- declare interface UniMouseEvent extends UniEvent {
- clientX: number;
- clientY: number;
- pageX: number;
- pageY: number;
- screenX: number;
- screenY: number;
- x: number;
- y: number;
- }
- declare interface UniImageLoadEvent extends UniEvent {
- detail: {
- width: number;
- height: number;
- };
- }
- declare interface JSON {
- parseObject<T>(text: string): T | null;
- }
- declare type UTSJSONObject = {
- [key: string]: any;
- parse?<T>(): T | null;
- get?(key: string): any | null;
- set?(key: string, value: any | null): void;
- getAny?(key: string): any | null;
- getAny?(key: string, def: any): any;
- getBoolean?(key: string): boolean | null;
- getBoolean?(key: string, def: any): boolean;
- getNumber?(key: string): number | null;
- getNumber?(key: string, def: any): number;
- getString?(key: string): string | null;
- getString?(key: string, def: any): string;
- getJSON?(key: string): UTSJSONObject | null;
- getJSON?(key: string, def: any): UTSJSONObject;
- getArray?<T>(key: string): T[] | null;
- getArray?<T>(key: string, def: T[]): T[];
- getArray?(key: string): any[] | null;
- getArray?(key: string, def: any[]): any[];
- toMap?(): Map<string, any>;
- };
- declare interface ChooseImageTempFile {
- path: string;
- size: number;
- name: string;
- type: string;
- }
- declare type RequestMethod =
- | "OPTIONS"
- | "GET"
- | "HEAD"
- | "POST"
- | "PUT"
- | "DELETE"
- | "TRACE"
- | "CONNECT";
- declare const onAddToFavorites: (
- hook: (options: Page.AddToFavoritesOption) => Page.CustomFavoritesContent,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onBackPress: (
- hook: (options: Page.BackPressOption) => any,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onError: (
- hook: (error: string) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onExit: (hook: () => void, target?: ComponentInternalInstance | null) => void;
- declare const onHide: (hook: () => any, target?: ComponentInternalInstance | null) => void;
- declare const onInit: (
- hook: (query?: AnyObject | undefined) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onLaunch: (
- hook: (options?: App.LaunchShowOption | undefined) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onLoad: (
- hook: (query?: AnyObject | undefined) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onNavigationBarButtonTap: (
- hook: (options: Page.NavigationBarButtonTapOption) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onNavigationBarSearchInputChanged: (
- hook: (event: Page.NavigationBarSearchInputEvent) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onNavigationBarSearchInputClicked: (
- hook: () => any,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onNavigationBarSearchInputConfirmed: (
- hook: (event: Page.NavigationBarSearchInputEvent) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onNavigationBarSearchInputFocusChanged: (
- hook: onNavigationBarSearchInputFocusChangedHook,
- target?: ComponentInternalInstance | null
- ) => void;
- declare type onNavigationBarSearchInputFocusChangedHook = (
- options: NavigationBarSearchInputFocusChanged
- ) => void;
- declare const onPageHide: (hook: () => any, target?: ComponentInternalInstance | null) => void;
- declare const onPageNotFound: (
- hook: (options: App.PageNotFoundOption) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onPageScroll: (
- hook: (options: Page.PageScrollOption) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onPageShow: (
- hook: ((options?: App.LaunchShowOption | undefined) => void) | (() => void),
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onPullDownRefresh: (
- hook: () => any,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onReachBottom: (hook: () => any, target?: ComponentInternalInstance | null) => void;
- declare const onReady: (hook: () => any, target?: ComponentInternalInstance | null) => void;
- declare const onResize: (
- hook: (options: Page.ResizeOption) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onSaveExitState: (
- hook: onSaveExitStateHook,
- target?: ComponentInternalInstance | null
- ) => void;
- declare type onSaveExitStateHook = () => SaveExitState;
- declare const onShareAppMessage: (
- hook: (
- options: Page.ShareAppMessageOption
- ) => Page.CustomShareContent | Promise<Omit<Page.CustomShareContent, "promise">>,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onShareTimeline: (
- hook: () => Page.ShareTimelineContent,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onShow: (
- hook: ((options?: App.LaunchShowOption | undefined) => void) | (() => void),
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onTabItemTap: (
- hook: (options: Page.TabItemTapOption) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onThemeChange: (
- hook: (options: UniApp.OnThemeChangeCallbackResult) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onUnhandledRejection: (
- hook: (options: UniApp.OnUnhandledRejectionCallbackResult) => void,
- target?: ComponentInternalInstance | null
- ) => void;
- declare const onUnload: (hook: () => any, target?: ComponentInternalInstance | null) => void;
- declare interface DOMRect {
- x: number;
- y: number;
- width: number;
- height: number;
- left: number;
- top: number;
- right: number;
- bottom: number;
- }
- declare interface UniElement {
- $vm: ComponentPublicInstance;
- id: string;
- firstChild: UniElement;
- lastChild: UniElement;
- previousSibling: UniElement;
- parentElement: UniElement;
- children: UniElement[];
- attributes: Map<string, any>;
- dataset: Map<string, any>;
- style: CSSStyleDeclaration;
- classList: string[];
- takeSnapshot(options: {
- success?: (res: { tempFilePath: string }) => void;
- fail?: (err: { errCode: number; errMsg: string }) => void;
- }): void;
- getBoundingClientRectAsync(): Promise<DOMRect>;
- getBoundingClientRect(): DOMRect;
- getDrawableContext(): DrawableContext;
- animate(
- keyframes: UniAnimationKeyframe | UniAnimationKeyframe[],
- options?:
- | {
- delay?: number;
- direction?: "normal" | "reverse" | "alternate" | "alternate-reverse";
- duration?: number;
- easing?:
- | "ease"
- | "ease-in"
- | "ease-out"
- | "ease-in-out"
- | "linear"
- | "cubic-bezier";
- fill?: "backwards" | "forwards" | "both" | "none";
- iterations?: number;
- }
- | number
- ): { id: string; playState: "running" | "paused" | "finished" | "idle" } | null;
- }
- declare interface CanvasContext extends HTMLCanvasElement {
- createImage(): HTMLImageElement;
- reset(): void;
- }
- declare type Image = HTMLImageElement;
- declare interface UniNativeViewElement extends UniElement {
- bindAndroidView(view: any): void;
- bindIOSView(): void;
- bindHarmonyFrameNode(node: FrameNode): void;
- bindHarmonyWrappedBuilder<O extends Object>(
- builder: WrappedBuilder<[options: O]>
- ): BuilderNode<[O]>;
- getHarmonyFrameNode(): FrameNode | null;
- }
- declare type UniNativeViewInitEvent = {
- detail: {
- element: UniNativeViewElement;
- };
- };
|