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