We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
getTemplates
1 parent 8fcff45 commit 1ff6a0dCopy full SHA for 1ff6a0d
packages/autocomplete-plugin-recent-searches/src/getTemplates.ts
@@ -1,10 +1,15 @@
1
+import { SourceTemplates } from '@algolia/autocomplete-js';
2
+
3
import { recentIcon, resetIcon } from './icons';
4
+import { RecentSearchesItem } from './types';
5
6
export type GetTemplatesParams = {
7
onRemove(id: string): void;
8
};
9
-export function getTemplates({ onRemove }: GetTemplatesParams) {
10
+export function getTemplates<TItem extends RecentSearchesItem>({
11
+ onRemove,
12
+}: GetTemplatesParams): SourceTemplates<TItem>['templates'] {
13
return {
14
item({ item, root }) {
15
const content = document.createElement('div');
0 commit comments