@schema-render/search-table-react
Version:
Conditional search table component.
21 lines (20 loc) • 1.07 kB
TypeScript
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 {};