UNPKG

@schema-render/search-table-react

Version:
21 lines (20 loc) 1.07 kB
import type { IObjectAny } from '@schema-render/core-react'; import type { ISearchRef } from '@schema-render/search-react'; import type { MutableRefObject, Ref, RefObject } from 'react'; import type { ISearchTableRef } from '../typings'; interface IParams { ref: Ref<ISearchTableRef>; rootElemRef: RefObject<HTMLDivElement>; searchRef: RefObject<ISearchRef>; requestParamsRef: MutableRefObject<IObjectAny>; requestExtraParamsRef: MutableRefObject<IObjectAny>; searchValueRef: MutableRefObject<IObjectAny>; dataSource: IObjectAny[]; updateDataSource: (data: IObjectAny[]) => void; updateSummaryData: (data: IObjectAny) => void; updateScrollY: ISearchTableRef['updateScrollY']; openSettingModal: ISearchTableRef['openSettingModal']; runRequest: ISearchTableRef['refresh']; } export default function useOpenApi({ ref, rootElemRef, searchRef, requestParamsRef, requestExtraParamsRef, searchValueRef, dataSource, updateDataSource, updateSummaryData, updateScrollY, openSettingModal, runRequest, }: IParams): void; export {};