import { CollectionResponse } from '../../rest-sdk/dto/collection-response'; import { SdkItem } from '../../rest-sdk/dto/sdk-item'; import { ViewPropsBase } from '../common/view-props-base'; import { ContentListEntityBase } from './content-lists-base.entity'; export interface ContentListMasterProps extends ViewPropsBase { detailPageUrl?: string; items: CollectionResponse; fieldCssClassMap: { [key: string]: string; }; fieldMap: { [key: string]: string; }; viewName: 'CardsList' | 'ListWithImage' | 'ListWithSummary'; pageNumber: number; } export interface ContentListMasterViewProps extends ViewPropsBase { detailPageUrl?: string; items: { Original: SdkItem; [key: string]: any; }[]; totalCount: number; pageNumber: number; type?: string; } export interface ContentListDetailProps extends ViewPropsBase { viewName: string; detailItem: { Id: string; ProviderName: string; ItemType: string; }; } export interface ContentListDetailViewProps extends ViewPropsBase { detailItem: SdkItem; }