UNPKG

@knovator/pagecreator-admin

Version:
44 lines (43 loc) 1.64 kB
/// <reference types="react" /> import { FormActionTypes, ObjectType, Routes_Input } from '../types'; interface UsePageProps { canList?: boolean; defaultLimit: number; routes?: Routes_Input; preConfirmDelete?: (data: { row: ObjectType; }) => Promise<boolean>; } declare const usePage: ({ routes, defaultLimit, canList, preConfirmDelete, }: UsePageProps) => { list: ObjectType[]; getPages: (search?: string) => Promise<void>; loading: boolean; setLoading: import("react").Dispatch<import("react").SetStateAction<boolean>>; searchText: string; changeSearch: (value: string) => void; pageSize: number; totalPages: number; currentPage: number; totalRecords: number; setCurrentPage: (page: number) => void; setPageSize: (value: number) => void; widgets: ObjectType[]; itemData: any; formState: FormActionTypes | undefined; getWidgets: (search?: string, collectionItems?: string[], callback?: ((data: any) => void) | undefined) => Promise<void>; onCloseForm: () => void; widgetsLoading: boolean; selectedWidgets: { label: string; value: string; }[]; setSelectedWidgets: import("react").Dispatch<import("react").SetStateAction<{ label: string; value: string; }[]>>; onPageFormSubmit: (data: ObjectType) => Promise<void>; onChangeFormState: (state: FormActionTypes, data?: any) => void; onCofirmDeletePage: () => Promise<void>; onChangeWidgetSequence: (sourceIndex: number, destinationIndex: number) => void; }; export default usePage;