///
import * as React from 'react';
import { ISPFieldLookupValue } from "../../../common/SPEntities";
import { IFieldRendererProps } from '../FieldCommon/IFieldRendererProps';
export interface IFieldLookupRendererProps extends IFieldRendererProps {
/**
* lookup values
*/
lookups: ISPFieldLookupValue[];
/**
* url of Display form for the list that is referenced in the lookup
*/
dispFormUrl?: string;
/**
* custom event handler of lookup item click. If not set the dialog with Display Form will be shown
*/
onClick?: (args: IFieldLookupClickEventArgs) => {};
}
/**
* For future
*/
export interface IFieldLookupRendererState {
}
/**
* Lookup click event arguments
*/
export interface IFieldLookupClickEventArgs {
lookup?: ISPFieldLookupValue;
}
/**
* Field Lookup Renderer.
* Used for:
* - Lookup, LookupMulti
*/
export default class FieldLookupRenderer extends React.Component {
constructor(props: IFieldLookupRendererProps, state: IFieldLookupRendererState);
render(): JSX.Element;
private _onClick(lookup);
private _onIframeLoaded(iframe);
}