@raona/components
Version:
React components used at Raona to work with SPFx
29 lines (28 loc) • 1.25 kB
TypeScript
import * as React from 'react';
import { Component, ReactElement } from 'react';
import { CardStyles, AlternateNewsBodyStyles } from '../../entities/CardStylesEntities';
import { CardEntity } from '../../entities/CardEntity';
export interface AlternateNewsCardProps {
cardStyle?: CardStyles;
alternateNewsBodyStyle?: AlternateNewsBodyStyles;
item: CardEntity;
itemIndex: number;
addToCatalogToolTipText?: string;
deleteToolTipText?: string;
saveFavoriteToolTipText?: string;
shareToolTipText?: string;
defaultImageUrl: string;
openItemsOnNewPage?: boolean;
showComments: boolean;
useLazyload: boolean;
handleAddToCatalog?(e: React.MouseEvent<HTMLElement>): void;
handleDeleteClick?(e: React.MouseEvent<HTMLElement>): void;
handleSaveAsFavorite?(e: React.MouseEvent<HTMLElement>): void;
handleLike?(e: React.MouseEvent<HTMLElement>): void;
handleShareClick?(e: React.MouseEvent<HTMLElement>): void;
handleCardHover?(selectedItem: CardEntity): void;
handleCardClick?(selectedItem: CardEntity): void;
}
export declare class AlternateNewsCard extends Component<AlternateNewsCardProps, {}> {
render(): ReactElement<AlternateNewsCardProps>;
}