UNPKG

@retailmenot/anchor

Version:

A React UI Library by RetailMeNot

29 lines (28 loc) 870 B
import * as React from 'react'; declare type DataItem = { [key: string]: any; value: any; label: string; }; declare type EmitSelectedItem = (newItem: DataItem) => void; declare type EmitActiveTerm = (newTerm: string) => void; interface ResultsContainerProps extends React.HTMLAttributes<HTMLDivElement> { initialIndex?: number; className?: string; size?: 'sm' | 'md' | 'lg'; term: string; dataSource: any[]; emitSelectedItem: EmitSelectedItem; emitActiveTerm: EmitActiveTerm; highlightFirst?: boolean; resultTemplate?: (props: ResultItemProps) => any; } export interface ResultItemProps { term: string; currentIndex: number; index: number; label: string; value: any; } export declare const ResultsContainer: React.ForwardRefExoticComponent<ResultsContainerProps & React.RefAttributes<any>>; export {};