UNPKG

angular-instantsearch

Version:

Lightning-fast search for Angular apps, by Algolia.

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