UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

25 lines (24 loc) 1.18 kB
import { Component, ReactElement } from "react"; import { BannerEntity } from "../../entities/BannerEntity"; import { CalendarEvent } from '../../entities/CalendarEvent'; import { VacancyBannerStyles, EventBannerStyles, VacancyWithDeadlineBannerStyles } from '../../entities/BannerStylesEntity'; export declare type BannerTypes = 'News' | 'Static Content' | 'Event' | 'Vacancy' | 'VacancyWithDeadline' | 'Blog'; export interface BannerProps { item: BannerEntity; showRelated?: boolean; addToCalendar?: boolean; generateIcs?(currentItem: BannerEntity): CalendarEvent; showButtonSubscribe?: boolean; isAddSubscribe?: boolean; addSubscribeEvent?(): void; handleFavClick?(selectedItem: BannerEntity): void; handleLikeClick?(selectedItem: BannerEntity): void; toggleShowVideo?(selectedItem: BannerEntity): void; openUserProfile?(email: any): void; eventBannerStyle?: EventBannerStyles; vacancyBannerStyle?: VacancyBannerStyles; vacancyWithDeadlineBannerStyles?: VacancyWithDeadlineBannerStyles; } export declare class Banner extends Component<BannerProps, {}> { render(): ReactElement<BannerProps>; }