UNPKG

@knovator/masters-admin

Version:

Package for integrating Masters, Submasters functionality in React projects

44 lines (43 loc) 1.69 kB
/// <reference types="react" /> interface UseMasterProps { defaultLimit: number; imageBaseUrl?: string; routes?: Routes_Input; defaultSort?: SortConfigType; preConfirmDelete?: (data: { row: any; }) => Promise<boolean>; } declare const useSubMaster: ({ defaultLimit, routes, defaultSort, preConfirmDelete, imageBaseUrl }: UseMasterProps) => { list: any[]; getSubMastersList: (search?: string, all?: boolean) => Promise<void>; loading: boolean; setLoading: import("react").Dispatch<import("react").SetStateAction<boolean>>; partialUpdate: (id: string, data: any, refetchOnUpdate?: boolean) => Promise<void>; onChangeSequence: (sourceIndex: number, destinationIndex: number) => Promise<void>; sequencing: boolean; setSequencing: (status: boolean) => void; onConfirmSequence: () => 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>; onImageUpload: (file: File) => Promise<{ fileUrl: string; fileId: string; } | void>; onImageRemove: (id: string) => Promise<void>; searchStr: string; setSearchStr: (value: string) => string; }; export default useSubMaster;