@knovator/masters-admin
Version:
Package for integrating Masters, Submasters functionality in React projects
35 lines (34 loc) • 1.25 kB
TypeScript
/// <reference types="react" />
interface UseMasterProps {
defaultLimit: number;
routes?: Routes_Input;
defaultSort?: SortConfigType;
preConfirmDelete?: (data: {
row: any;
}) => Promise<boolean>;
}
declare const useMaster: ({ defaultLimit, routes, defaultSort, preConfirmDelete }: UseMasterProps) => {
list: any[];
allDataList: any[];
loading: boolean;
setLoading: import("react").Dispatch<import("react").SetStateAction<boolean>>;
partialUpdate: (id: string, data: any) => Promise<void>;
getMastersList: (search?: string) => Promise<void>;
pageSize: number;
totalPages: number;
currentPage: number;
totalRecords: number;
setCurrentPage: (page: number) => void;
setPageSize: (size: number) => void;
sortConfig: SortConfigType;
setSortConfig: (data: SortConfigType) => void;
formState: FormActionTypes | undefined;
itemData: any;
onChangeFormState: (state: FormActionTypes, data?: any) => Promise<void>;
onCloseForm: () => void;
onDataSubmit: (data: any) => Promise<void>;
onCofirmDeleteMaster: () => Promise<void>;
searchStr: string;
setSearchStr: (value: string) => string;
};
export default useMaster;