UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

62 lines (61 loc) 3.42 kB
import { ReactElement, Component } from "react"; import { CardStyles, CardEntity, NewsBodyStyles, AlternateNewsBodyStyles, CategoryBodyStyle, NewsMetaStyles, EventBodyStyles, EventDetailedBodyStyles, VacancyBodyStyles, VideoBodyStyles, BlogBodyStyles, BlogAlternateBodyStyles, VideoAlternateBodyStyles, EventAlternateBodyStyles, NoticeStyles, PressStyles, RSSStyles, AlternateVacancyBodyStyles, RequestStyles, AlternateRequestStyles, PeopleStyles, SPNewsStyles } from "../../entities"; export declare type CardTypes = "Product" | "User" | "Docs" | "News" | "AlternateNews" | "RelatedNews" | "Application" | "Demo" | "Software" | "Products" | "Success" | "Tech. Notes" | "Tech" | "Training" | "Library" | "Tech. Solution" | "Customer" | "Static content" | "Vacancies" | "AlternateVacancies" | "WhatsNew" | "Videos" | "AlternateVideos" | "Events" | "EventDetailed" | "AlternateEvents" | "Twitter" | "Blogs" | "AlternateBlogs" | "Discovery" | "Category" | "Home Discovery" | "Notice" | "Press" | "RSS" | "Request" | "AlternateRequest" | "AlternateDocs" | "People" | "SPNews"; export interface CardProps { cardStyle?: CardStyles; newsBodyStyle?: NewsBodyStyles; newsMetaStyle?: NewsMetaStyles; alternateNewsBodyStyle?: AlternateNewsBodyStyles; categoryBodyStyle?: CategoryBodyStyle; eventBodyStyles?: EventBodyStyles; eventDetailedBodyStyles?: EventDetailedBodyStyles; eventAlternateBodyStyles?: EventAlternateBodyStyles; vacancyBodyStyles?: VacancyBodyStyles; alternateVacancyStyles?: AlternateVacancyBodyStyles; videoBodyStyles?: VideoBodyStyles; videoAlternateBodyStyles?: VideoAlternateBodyStyles; blogBodyStyles?: BlogBodyStyles; blogAlternateBodyStyle?: BlogAlternateBodyStyles; noticeStyles?: NoticeStyles; pressStyles?: PressStyles; rssStyles?: RSSStyles; alternateRequestStyles?: AlternateRequestStyles; requestStyles?: RequestStyles; peopleStyles?: PeopleStyles; spNewsStyles?: SPNewsStyles; cardType?: CardTypes; item: CardEntity; textLink?: string; itemIndex: number; openItemsOnNewPage?: boolean; defaultImageUrl: string; handleCheckBoxClick?(selectedItem: CardEntity, itemIndex: number): void; handleDeleteClick?(selectedItem: CardEntity, itemIndex: number): void; handleShareClick?(selectedItem: CardEntity, itemIndex: number): void; handleAddToCatalog?(selectedItem: CardEntity, itemIndex: number): void; handleSaveAsFavorite?(selectedItem: CardEntity): void; handleLike?(selectedItem: CardEntity): void; handleCardHover?(selectedItem: CardEntity): void; handleCardClick?(selectedItem: CardEntity): void; handleCategoryClick?(selectedItem: CardEntity): void; handleLockClick?(selectedItem: CardEntity): void; addToCatalogToolTipText?: string; deleteToolTipText?: string; saveFavoriteToolTipText?: string; lockToolTipText?: string; isNewsCard?: boolean; showImage?: boolean; showComments?: boolean; showCategory?: boolean; useLazyload?: boolean; } export declare class Card extends Component<CardProps, {}> { private handleCheckBoxClick; private handleDeleteClick; private handleShareClick; private handleAddToCatalog; private handleSaveAsFavorite; private handleLike; private handleLockClick; render(): ReactElement<CardProps>; }