angular-instantsearch
Version:
Lightning-fast search for Angular apps, by Algolia.
27 lines • 2.56 kB
JavaScript
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==