UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Microsoft 365.

66 lines (65 loc) 1.63 kB
import * as React from 'react'; import { IStyle, ITheme } from '../../Styling'; import { IRefObject, IStyleFunctionOrObject } from '../../Utilities'; import { DocumentCardLocationBase } from './DocumentCardLocation.base'; /** * {@docCategory DocumentCard} */ export interface IDocumentCardLocation { } /** * {@docCategory DocumentCard} */ export interface IDocumentCardLocationProps extends React.ClassAttributes<DocumentCardLocationBase> { /** * Gets the component ref. */ componentRef?: IRefObject<IDocumentCardLocation>; /** * Text for the location of the document. */ location: string; /** * URL to navigate to for this location. */ locationHref?: string; /** * Function to call when the location is clicked. */ onClick?: (ev?: React.MouseEvent<HTMLElement>) => void; /** * Aria label for the link to the document location. */ ariaLabel?: string; /** * Call to provide customized styling that will layer on top of the variant rules */ styles?: IStyleFunctionOrObject<IDocumentCardLocationStyleProps, IDocumentCardLocationStyles>; /** * Theme provided by HOC. */ theme?: ITheme; /** * Optional override class name */ className?: string; } /** * {@docCategory DocumentCard} */ export interface IDocumentCardLocationStyleProps { /** * Accept theme prop. */ theme: ITheme; /** * Optional override class name */ className?: string; } /** * {@docCategory DocumentCard} */ export interface IDocumentCardLocationStyles { root: IStyle; }