UNPKG

@td-design/rn-hooks

Version:

从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率

21 lines (20 loc) 1.02 kB
import { MutableRefObject } from 'react'; import type { FetchState, Options, PluginReturn, Service, Subscribe } from './types'; export default class Fetch<TData, TParams extends any[]> { service: MutableRefObject<Service<TData, TParams>>; options: Options<TData, TParams>; subscribe: Subscribe; initState: Partial<FetchState<TData, TParams>>; pluginImpls: PluginReturn<TData, TParams>[]; count: number; state: FetchState<TData, TParams>; constructor(service: MutableRefObject<Service<TData, TParams>>, options: Options<TData, TParams>, subscribe: Subscribe, initState?: Partial<FetchState<TData, TParams>>); setState(s?: Partial<FetchState<TData, TParams>>): void; runPluginHandler(event: keyof PluginReturn<TData, TParams>, ...rest: any[]): any; runAsync(...params: any[]): Promise<TData>; run(...params: any[]): void; cancel(): void; refresh(): void; refreshAsync(): Promise<TData>; mutate(data?: TData | ((oldData?: TData) => TData | undefined)): void; }