UNPKG

@firecms/core

Version:

Awesome Firebase/Firestore-based headless open-source CMS

20 lines (19 loc) 1.06 kB
import { AuthController, CMSView, CMSViewsBuilder, DataSourceDelegate, EntityCollection, EntityCollectionsBuilder, FireCMSPlugin, NavigationController, PermissionsBuilder, User, UserConfigurationPersistence } from "../types"; export type BuildNavigationContextProps<EC extends EntityCollection, USER extends User> = { basePath?: string; baseCollectionPath?: string; authController: AuthController<USER>; collections?: EC[] | EntityCollectionsBuilder<EC>; collectionPermissions?: PermissionsBuilder; views?: CMSView[] | CMSViewsBuilder; adminViews?: CMSView[] | CMSViewsBuilder; viewsOrder?: string[]; userConfigPersistence?: UserConfigurationPersistence; dataSourceDelegate: DataSourceDelegate; plugins?: FireCMSPlugin[]; /** * If true, the navigation logic will not be updated until this flag is false */ disabled?: boolean; }; export declare function useBuildNavigationController<EC extends EntityCollection, USER extends User>(props: BuildNavigationContextProps<EC, USER>): NavigationController;