react-addsearch-ui
Version:
AddSearch UI for React
48 lines (41 loc) • 1.55 kB
TypeScript
import * as React_2 from 'react';
export declare const AddSearchUiIntegration: React_2.FC<AddSearchUiIntegrationProps>;
declare interface AddSearchUiIntegrationProps {
readonly publicSiteKey: string;
readonly primaryColor?: string;
readonly customFont?: string;
readonly searchFieldMaxWidthInPixels?: number;
readonly searchFieldHeaderText?: string;
readonly searchButtonText?: string;
readonly searchInputPlaceholderText?: string;
readonly hasSearchInputAutofocus?: boolean;
readonly hasSearchAsYouType?: boolean;
readonly minLengthToShowSearchAsYouTypeResults?: number;
readonly hasSearchInputFieldIcon?: boolean;
readonly hasAutocomplete?: boolean;
readonly hasAiAnswers?: boolean;
readonly hasAiAnswersHideToggle?: boolean;
readonly loadMoreResults?: 'button' | 'pagination';
readonly sortByOptions?: SortByOption[];
readonly filters?: Filter[];
readonly hasActiveFilters?: boolean;
}
declare interface Filter {
readonly labelText?: string;
readonly type: FilterType;
readonly options: {
[key: string]: {
readonly label: string;
readonly filter?: {
readonly category: string;
};
};
};
}
declare type FilterType = 'tabs' | 'checkbox-group' | 'radio-group' | 'tags' | 'select-list';
declare interface SortByOption {
readonly label: string;
readonly sortBy: string | string[];
readonly order: string | string[];
}
export { }