mirror of
https://github.com/imezx/Warp.git
synced 2025-04-25 15:40:02 +00:00
21 lines
978 B
TypeScript
21 lines
978 B
TypeScript
import type { AutocompleteApi, AutocompleteState, BaseItem } from '@algolia/autocomplete-core';
|
|
import React from 'react';
|
|
import type { DocSearchProps } from './DocSearch';
|
|
import type { StoredDocSearchHit } from './types';
|
|
interface ResultsProps<TItem extends BaseItem> extends AutocompleteApi<TItem, React.FormEvent, React.MouseEvent, React.KeyboardEvent> {
|
|
title: string;
|
|
collection: AutocompleteState<TItem>['collections'][0];
|
|
renderIcon: (props: {
|
|
item: TItem;
|
|
index: number;
|
|
}) => React.ReactNode;
|
|
renderAction: (props: {
|
|
item: TItem;
|
|
runDeleteTransition: (cb: () => void) => void;
|
|
runFavoriteTransition: (cb: () => void) => void;
|
|
}) => React.ReactNode;
|
|
onItemClick: (item: TItem, event: KeyboardEvent | MouseEvent) => void;
|
|
hitComponent: DocSearchProps['hitComponent'];
|
|
}
|
|
export declare function Results<TItem extends StoredDocSearchHit>(props: ResultsProps<TItem>): JSX.Element | null;
|
|
export {};
|