UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

50 lines (49 loc) 1.37 kB
import * as React from 'react'; import { BaseAutoFill } from './BaseAutoFill'; export interface IBaseAutoFill { /** * The current index of the cursor in the input area. Returns -1 if the input element * is not ready. */ cursorLocation: number; /** * A boolean for whether or not there is a value selected in the input area. */ isValueSelected: boolean; /** * The current text value that the user has entered. */ value: string; /** * The current index of where the selection starts. Returns -1 if the input element * is not ready. */ selectionStart: number; /** * the current index of where the selection ends. Returns -1 if the input element * is not ready. */ selectionEnd: number; /** * The current input element. */ inputElement: HTMLInputElement; /** * Focus the input element. */ focus(): void; /** * Clear all text in the input. Sets value to ''; */ clear(): void; } export interface IBaseAutoFillProps extends React.HTMLProps<HTMLInputElement | BaseAutoFill> { /** * The suggested autofill value that will display. */ suggestedDisplayValue?: string; /** * A callback for when the current input value changes. */ onInputValueChange?: (newValue?: string) => void; }