UNPKG

gtht-miniapp-sdk

Version:

gtht-miniapp-sdk 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库

72 lines (71 loc) 2 kB
import { type StyleValue } from 'vue'; export type PullDownRefreshStatus = 'initial' | 'unready' | 'ready' | 'loading' | 'done' | 'recovering'; export interface PullDownRefreshProps { rootStyle?: StyleValue; rootClass?: string; threshold?: number; headerHeight?: number; loading?: boolean; transitionDuration?: number; doneDuration?: number; disabled?: boolean; } export declare const defaultPullDownRefreshProps: () => { loading: boolean; disabled: boolean; threshold: number; headerHeight: number; transitionDuration: number; doneDuration: number; }; export declare const pullDownRefreshProps: { rootStyle: (StringConstructor | ObjectConstructor | ArrayConstructor)[]; rootClass: StringConstructor; threshold: { type: NumberConstructor; default: number; }; headerHeight: { type: NumberConstructor; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; transitionDuration: { type: NumberConstructor; default: number; }; doneDuration: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; }; export interface PullDownRefreshSlots { default?(props: Record<string, never>): any; unready?(props: { progress: number; }): any; ready?(props: Record<string, never>): any; loading?(props: Record<string, never>): any; done?(props: Record<string, never>): any; } export interface PullDownRefreshEmits { (e: 'refresh'): void; } export interface PullDownRefreshExpose { enableToRefresh: (canRefresh: boolean) => void; _setStatus: (status: PullDownRefreshStatus) => void; _emit: (event: { name: Parameters<PullDownRefreshEmits>[0]; payload?: any; }) => void; _toRecovering: () => void; _toLoading: () => void; _setTranslateY: (y: number) => void; }