UNPKG

@spartacus/core

Version:

Spartacus - the core framework

18 lines (17 loc) 1.38 kB
import { MemoizedSelector } from '@ngrx/store'; import { PageContext } from '../../../routing'; import { StateUtils } from '../../../state/utils/index'; import { ContentSlotData } from '../../model/content-slot-data.model'; import { Page } from '../../model/page.model'; import { IndexType, PageState, StateWithCms } from '../cms-state'; export declare const getPageState: MemoizedSelector<StateWithCms, PageState>; export declare const getPageStateIndex: MemoizedSelector<StateWithCms, IndexType>; export declare const getPageStateIndexEntityLoaderState: (pageContext: PageContext) => MemoizedSelector<StateWithCms, StateUtils.EntityLoaderState<string>>; export declare const getPageStateIndexLoaderState: (pageContext: PageContext) => MemoizedSelector<StateWithCms, StateUtils.LoaderState<string>>; export declare const getPageStateIndexValue: (pageContext: PageContext) => MemoizedSelector<StateWithCms, string>; export declare const getPageEntities: MemoizedSelector<StateWithCms, { [id: string]: Page; }>; export declare const getPageData: (pageContext: PageContext) => MemoizedSelector<StateWithCms, Page>; export declare const getPageComponentTypes: (pageContext: PageContext) => MemoizedSelector<StateWithCms, string[]>; export declare const getCurrentSlotSelectorFactory: (pageContext: PageContext, position: string) => MemoizedSelector<StateWithCms, ContentSlotData>;