@raona/components
Version:
React components used at Raona to work with SPFx
28 lines (27 loc) • 1.04 kB
TypeScript
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>;
}