@uifabric/experiments
Version:
Experimental React components for building experiences for Microsoft 365.
22 lines (21 loc) • 1.08 kB
TypeScript
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 {};