UNPKG

1.37 kBTypeScriptView Raw
1import * as React from 'react';
2import { IStyle, ITheme } from '../../Styling';
3import { IRefObject, IStyleFunctionOrObject } from '../../Utilities';
4import { DocumentCardStatusBase } from './DocumentCardStatus.base';
5/**
6 * {@docCategory DocumentCard}
7 */
8export interface IDocumentCardStatus {
9}
10/**
11 * {@docCategory DocumentCard}
12 */
13export interface IDocumentCardStatusProps extends React.Props<DocumentCardStatusBase> {
14 /**
15 * Gets the component ref.
16 */
17 componentRef?: IRefObject<IDocumentCardStatus>;
18 /**
19 * Describes DocumentCard status icon.
20 */
21 statusIcon?: string;
22 /**
23 * Describe status information. Required field.
24 */
25 status: string;
26 /**
27 * Call to provide customized styling that will layer on top of the variant rules
28 */
29 styles?: IStyleFunctionOrObject<IDocumentCardStatusStyleProps, IDocumentCardStatusStyles>;
30 /**
31 * Theme provided by HOC.
32 */
33 theme?: ITheme;
34 /**
35 * Optional override class name
36 */
37 className?: string;
38}
39/**
40 * {@docCategory DocumentCard}
41 */
42export interface IDocumentCardStatusStyleProps {
43 /**
44 * Accept theme prop.
45 */
46 theme: ITheme;
47 /**
48 * Optional override class name
49 */
50 className?: string;
51}
52/**
53 * {@docCategory DocumentCard}
54 */
55export interface IDocumentCardStatusStyles {
56 root: IStyle;
57}