interface CollectionsProps {
    additionalData?: any;
    csrfToken: string;
    data?: CollectionsData;
    deleteItem?: (identifier: string | number) => Promise<void>;
    editItem?: (data: FormData) => Promise<void>;
    editOrCreate?: string;
    fetchData?: () => Promise<CollectionsData>;
    fetchError?: FetchErrorData;
    fetchLibraryRegistrations?: () => Promise<LibraryRegistrationsData>;
    formError?: FetchErrorData;
    identifier?: string;
    isFetching?: boolean;
    isFetchingLibraryRegistrations?: boolean;
    registerLibrary: (data: FormData) => Promise<void>;
    responseBody?: string;
    settingUp?: boolean;
    store?: Store<
        {
            api: CombinedState<{}, any, "api">;
            bookEditor: BookState;
            catalog: State;
            editor: CombinedState<State>;
        },
    >;
}

Hierarchy (View Summary)

Properties

additionalData?: any
csrfToken: string
deleteItem?: (identifier: string | number) => Promise<void>
editItem?: (data: FormData) => Promise<void>
editOrCreate?: string
fetchData?: () => Promise<CollectionsData>
fetchError?: FetchErrorData
fetchLibraryRegistrations?: () => Promise<LibraryRegistrationsData>
formError?: FetchErrorData
identifier?: string
isFetching?: boolean
isFetchingLibraryRegistrations?: boolean
registerLibrary: (data: FormData) => Promise<void>
responseBody?: string
settingUp?: boolean
store?: Store<
    {
        api: CombinedState<{}, any, "api">;
        bookEditor: BookState;
        catalog: State;
        editor: CombinedState<State>;
    },
>