UNPKG

@uifabric/experiments

Version:

Experimental React components for building experiences for Microsoft 365.

22 lines (21 loc) 1.08 kB
import * as React from 'react'; import { IStyleFunctionOrObject } from 'office-ui-fabric-react/lib/Utilities'; import { IPersonaProps } from 'office-ui-fabric-react/lib/Persona'; import { ISelectedItemProps } from '../../SelectedItemsList.types'; import { ISelectedPersonaStyles, ISelectedPersonaStyleProps } from './SelectedPersona.types'; import { ITheme } from 'office-ui-fabric-react/lib/Styling'; declare type ISelectedPersonaProps<TPersona> = ISelectedItemProps<TPersona> & { isValid?: (item: TPersona) => boolean; canExpand?: (item: TPersona) => boolean; getExpandedItems?: (item: TPersona) => Promise<TPersona[]>; /** * Call to provide customized styling that will layer on top of the variant rules. */ styles?: IStyleFunctionOrObject<ISelectedPersonaStyleProps, ISelectedPersonaStyles>; /** * Theme for the component. */ theme?: ITheme; }; export declare const SelectedPersona: React.MemoExoticComponent<(<TPersona extends IPersonaProps = IPersonaProps>(props: ISelectedPersonaProps<TPersona>) => JSX.Element)>; export {};