office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
28 lines (27 loc) • 1.28 kB
TypeScript
import * as React from 'react';
import { BaseComponent } from '../../../../Utilities';
import { IBaseFloatingPickerProps } from '../../../../FloatingPicker';
import { ISelectedPeopleItemProps } from '../SelectedPeopleList';
import { IExtendedPersonaProps } from '../SelectedPeopleList';
import { IPeoplePickerItemState } from './ExtendedSelectedItem';
import { IPersonaProps } from '../../../../Persona';
export interface IEditingSelectedPeopleItemProps extends ISelectedPeopleItemProps {
onEditingComplete: (oldItem: any, newItem: any) => void;
onRenderFloatingPicker?: React.ComponentType<IBaseFloatingPickerProps<IPersonaProps>>;
floatingPickerProps?: IBaseFloatingPickerProps<IPersonaProps>;
getEditingItemText?: (item: IExtendedPersonaProps) => string;
}
export declare class EditingItem extends BaseComponent<IEditingSelectedPeopleItemProps, IPeoplePickerItemState> {
private _editingInput;
private _editingFloatingPicker;
constructor(props: IEditingSelectedPeopleItemProps);
componentDidMount(): void;
render(): JSX.Element;
private _renderEditingSuggestions;
private _resolveInputRef;
private _onInputClick;
private _onInputBlur;
private _onInputChange;
private _onInputKeyDown;
private _onSuggestionSelected;
}