UNPKG

@quanxi/ui

Version:

全悉组件库

23 lines (22 loc) 1 kB
type FieldItemValue = { value?: string | number | boolean | Array<string | number | boolean> | undefined; operator?: string; }; export { useQuickFilterFn, useQuickFilterWithPageFn, writeQuickFilterToUrlFn }; interface UserQuickFilterWithPageProps<V extends Record<string, FieldItemValue>> { key?: string; condition?: V | (() => V); pageSize?: number; pageNum?: number; } type QuickFilterWithPageValue<V> = { condition?: V; pageSize?: number; pageNum?: number; }; declare function useQuickFilterWithPageFn<V extends Record<string, FieldItemValue>>(props?: UserQuickFilterWithPageProps<V>): [ QuickFilterWithPageValue<V>, (params: QuickFilterWithPageValue<V>) => void ]; declare function useQuickFilterFn<V extends Record<string, FieldItemValue>>(defaultFilter?: V | (() => V), key?: string): [V, (filter: V) => void]; declare function writeQuickFilterToUrlFn<V extends Record<string, FieldItemValue>>(key: string, filter: QuickFilterWithPageValue<V>): void;