@atlaskit/global-search
Version:
A cross-product search component (batteries included)
30 lines (29 loc) • 1.14 kB
TypeScript
import * as React from 'react';
import { ScreenCounter } from '../../util/ScreenCounter';
import { ReferralContextIdentifiers } from '../GlobalQuickSearchWrapper';
import { ResultsGroup } from '../../model/Result';
import { Scope } from '../../api/types';
import { CancelableEvent } from '../../../../quick-search';
export declare enum ResultGroupType {
PreQuery = "PreQuery",
PostQuery = "PostQuery"
}
export interface Props {
resultsGroups: ResultsGroup[];
type: ResultGroupType;
renderAdvancedSearch: (analyticsData?: any) => JSX.Element;
searchSessionId: string;
screenCounter?: ScreenCounter;
referralContextIdentifiers?: ReferralContextIdentifiers;
onShowMoreClicked: (scope: Scope) => void;
onSearchMoreAdvancedSearchClicked?: (event: CancelableEvent) => void;
query: string;
}
export default class ResultGroupsComponent extends React.Component<Props> {
mapGroupsToSections: (resultsToShow: ResultsGroup[], analyticsData: any) => JSX.Element[];
getAnalyticsComponent(): JSX.Element;
getAnalyticsData: () => {
resultCount: number;
};
render(): JSX.Element;
}