UNPKG

angular-instantsearch

Version:

Lightning-fast search for Angular apps, by Algolia.

27 lines 2.74 kB
import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { reverseHighlight } from 'instantsearch.js/es/helpers'; export class NgAisReverseHighlight { constructor() { this.highlightedTagName = 'mark'; } get content() { return reverseHighlight({ attribute: this.attribute, hit: this.hit, highlightedTagName: this.highlightedTagName, }); } } NgAisReverseHighlight.decorators = [ { type: Component, args: [{ selector: 'ais-reverse-highlight', changeDetection: ChangeDetectionStrategy.OnPush, template: `<span class="ais-ReverseHighlight" [innerHtml]="content"></span>` },] } ]; NgAisReverseHighlight.propDecorators = { attribute: [{ type: Input }], hit: [{ type: Input }], highlightedTagName: [{ type: Input }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV2ZXJzZS1oaWdobGlnaHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcmV2ZXJzZS1oaWdobGlnaHQvcmV2ZXJzZS1oaWdobGlnaHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHMUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFPL0QsTUFBTSxPQUFPLHFCQUFxQjtJQUxsQztRQVFXLHVCQUFrQixHQUFXLE1BQU0sQ0FBQztJQVMvQyxDQUFDO0lBUEMsSUFBSSxPQUFPO1FBQ1QsT0FBTyxnQkFBZ0IsQ0FBQztZQUN0QixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7WUFDekIsR0FBRyxFQUFFLElBQUksQ0FBQyxHQUFHO1lBQ2Isa0JBQWtCLEVBQUUsSUFBSSxDQUFDLGtCQUFrQjtTQUM1QyxDQUFDLENBQUM7SUFDTCxDQUFDOzs7WUFoQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx1QkFBdUI7Z0JBQ2pDLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2dCQUMvQyxRQUFRLEVBQUUsa0VBQWtFO2FBQzdFOzs7d0JBRUUsS0FBSztrQkFDTCxLQUFLO2lDQUNMLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBIaXQgfSBmcm9tICdpbnN0YW50c2VhcmNoLmpzJztcbmltcG9ydCB7IHJldmVyc2VIaWdobGlnaHQgfSBmcm9tICdpbnN0YW50c2VhcmNoLmpzL2VzL2hlbHBlcnMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhaXMtcmV2ZXJzZS1oaWdobGlnaHQnLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgdGVtcGxhdGU6IGA8c3BhbiBjbGFzcz1cImFpcy1SZXZlcnNlSGlnaGxpZ2h0XCIgW2lubmVySHRtbF09XCJjb250ZW50XCI+PC9zcGFuPmAsXG59KVxuZXhwb3J0IGNsYXNzIE5nQWlzUmV2ZXJzZUhpZ2hsaWdodCB7XG4gIEBJbnB1dCgpIGF0dHJpYnV0ZTogc3RyaW5nO1xuICBASW5wdXQoKSBoaXQ6IFBhcnRpYWw8SGl0PjtcbiAgQElucHV0KCkgaGlnaGxpZ2h0ZWRUYWdOYW1lOiBzdHJpbmcgPSAnbWFyayc7XG5cbiAgZ2V0IGNvbnRlbnQoKSB7XG4gICAgcmV0dXJuIHJldmVyc2VIaWdobGlnaHQoe1xuICAgICAgYXR0cmlidXRlOiB0aGlzLmF0dHJpYnV0ZSxcbiAgICAgIGhpdDogdGhpcy5oaXQsXG4gICAgICBoaWdobGlnaHRlZFRhZ05hbWU6IHRoaXMuaGlnaGxpZ2h0ZWRUYWdOYW1lLFxuICAgIH0pO1xuICB9XG59XG4iXX0=