UNPKG

gd-sprest-react

Version:

SharePoint 2013/Online react components.

40 lines (34 loc) 1.19 kB
import { Helper } from "gd-sprest"; import { IDropdownOption, IDropdownProps } from "@fluentui/react/lib/Dropdown"; import { BaseField, IBaseField, IBaseFieldProps, IBaseFieldState } from "."; /** * Lookup Field */ export class FieldLookup extends BaseField<IFieldLookupProps, IFieldLookupState> implements IFieldLookup { } /** * Lookup Field Properties */ export interface IFieldLookupProps extends IBaseFieldProps { /** Event triggered when the field value changes. */ onChange?: (value: IDropdownOption | Array<string | number>) => void; /** The dropdown list properties. */ props?: IDropdownProps; } /** * Lookup Field State */ export interface IFieldLookupState extends IBaseFieldState { /** The field information */ fieldInfo: Helper.IListFormLookupFieldInfo; /** The dropdown options. */ options?: Array<IDropdownOption>; } /** * Lookup Field */ export interface IFieldLookup extends IBaseField<IFieldLookupProps, IFieldLookupState> { /** * Event triggered after the field information is retrieved from SharePoint. */ onFieldLoaded?: (info: any, state: IBaseFieldState) => void; }