UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

49 lines (48 loc) 1.9 kB
/// <reference types="react" /> import * as React from 'react'; import { IPersonaProps } from 'office-ui-fabric-react/lib/Persona'; import { IExtendedPersonaProps } from 'office-ui-fabric-react/lib/SelectedItemsList'; export interface IPeoplePickerExampleState { peopleList: IPersonaProps[]; mostRecentlyUsed: IPersonaProps[]; searchMoreAvailable: boolean; currentlySelectedItems: IExtendedPersonaProps[]; suggestionItems: IPersonaProps[]; controlledComponent: boolean; } export declare class ExtendedPeoplePickerTypesExample extends React.Component<{}, IPeoplePickerExampleState> { private _picker; private _floatingPickerProps; private _selectedItemsListProps; private _focusZoneProps; private _suggestionProps; constructor(props: {}); render(): JSX.Element; private _renderExtendedPicker(); private _toggleControlledComponent; 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 _onItemAdded; private _onItemsRemoved; private _validateInput; private _getExpandedGroupItems(item); private _shouldInputLoseFocusOnArrowKey(); }