@porscheinformatik/clr-addons
Version:
Addon components for Clarity Angular
17 lines (16 loc) • 494 B
TypeScript
import { TemplateRef } from '@angular/core';
import { LocationBarNode, NodeId } from './location-bar.model';
export interface SearchRequestModel {
placeholder?: string;
noResultsText?: string;
minCharacters?: number;
minCharacterText?: string;
searchResultItemRef?: TemplateRef<any>;
}
export interface SearchResponseModel<T extends NodeId> {
text?: string;
searchableNodes?: LocationBarNode<T>[];
}
export interface SearchResultModel {
[key: string]: string;
}