UNPKG

angular-instantsearch

Version:

Lightning-fast search for Angular apps, by Algolia.

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