office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
40 lines (39 loc) • 1.54 kB
TypeScript
/// <reference types="react" />
import { BaseComponent } from 'office-ui-fabric-react/lib/Utilities';
import { IPersonaProps } from 'office-ui-fabric-react/lib/Persona';
export interface IPeoplePickerExampleState {
peopleList: IPersonaProps[];
mostRecentlyUsed: IPersonaProps[];
searchMoreAvailable: boolean;
}
export declare class ExtendedPeoplePickerTypesExample extends BaseComponent<{}, IPeoplePickerExampleState> {
private _picker;
private _floatingPickerProps;
private _selectedItemsListProps;
private _suggestionProps;
constructor(props: {});
render(): JSX.Element;
private _renderExtendedPicker();
private _renderHeader();
private _onRenderFloatingPicker(props);
private _onRenderSelectedItems(props);
private _getEditingItemText(item);
private _setComponentRef;
private _onSetFocusButtonClicked;
private _onExpandItem;
private _onRemoveSuggestion;
private _onFilterChanged;
private _returnMostRecentlyUsed;
private _onCopyItems(items);
private _shouldShowForceResolve;
private _shouldShowSuggestedContacts;
private _listContainsPersona(persona, personas);
private _filterPersonasByText(filterText);
private _doesTextStartWith(text, filterText);
private _removeDuplicates(personas, possibleDupes);
private _onInputChanged;
private _getTextFromItem(persona);
private _convertResultsToPromise(results);
private _validateInput;
private _getExpandedGroupItems(item);
}