UNPKG

@raona/components

Version:

React components used at Raona to work with SPFx

28 lines (27 loc) 1.04 kB
import * as React from "react"; import { Component, ReactElement } from "react"; import { RequestStyles } from "../../entities/CardStylesEntities"; import { CardEntity } from "../../entities/CardEntity"; export interface RequestCardProps { requestBodyStyle?: RequestStyles; item: CardEntity; saveFavoriteToolTipText?: string; showCategory: boolean; handleSaveAsFavorite?(e: React.MouseEvent<HTMLElement>): void; handleCardClick?(selectedItem: CardEntity): void; } export interface RequestCardState { hideDialog: boolean; hideInfoDialog: boolean; } export declare type DlgType = 'App' | 'Info'; export declare class RequestCard extends Component<RequestCardProps, RequestCardState> { constructor(props: any); /** * Opens or closes a determined dialog * @param type Type of Dlg to open or close * @param event Should be React event, any because code clarity */ toogleDlg(type: DlgType, event?: any): void; render(): ReactElement<RequestCardProps>; }