UNPKG

ngx-postings-filters

Version:
56 lines (55 loc) 4.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, Output, EventEmitter } from '@angular/core'; export class PostingsFiltersComponent { constructor() { this.filterPublic = new EventEmitter(); this.filterReallyOld = new EventEmitter(); this.filterFilledJobDescription = new EventEmitter(); } /** * @return {?} */ filterByPublic() { this.filterPublic.emit(); } /** * @return {?} */ filterByReallyOld() { this.filterReallyOld.emit(); } /** * @return {?} */ filterByJobDescription() { this.filterFilledJobDescription.emit(); } } PostingsFiltersComponent.decorators = [ { type: Component, args: [{ selector: 'lib-postings-filters', template: `<div class="postings-filters"> <button class="posting-filter" (click)="filterByPublic()">Only public</button> <button class="posting-filter" (click)="filterByReallyOld()">Except really old</button> <button class="posting-filter" (click)="filterByJobDescription()">With job description</button> </div>`, styles: [`.postings-filters{display:flex;flex-direction:row}.posting-filter{flex-grow:1;margin:0 5px}`] },] }, ]; PostingsFiltersComponent.propDecorators = { filterPublic: [{ type: Output }], filterReallyOld: [{ type: Output }], filterFilledJobDescription: [{ type: Output }] }; if (false) { /** @type {?} */ PostingsFiltersComponent.prototype.filterPublic; /** @type {?} */ PostingsFiltersComponent.prototype.filterReallyOld; /** @type {?} */ PostingsFiltersComponent.prototype.filterFilledJobDescription; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdGluZ3MtZmlsdGVycy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtcG9zdGluZ3MtZmlsdGVycy8iLCJzb3VyY2VzIjpbImxpYi9wb3N0aW5ncy1maWx0ZXJzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBV2hFLE1BQU07OzRCQUdXLElBQUksWUFBWSxFQUFFOytCQUdmLElBQUksWUFBWSxFQUFFOzBDQUdQLElBQUksWUFBWSxFQUFFOzs7OztJQUUvQyxjQUFjO1FBQ1osSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsQ0FBQztLQUMxQjs7OztJQUVELGlCQUFpQjtRQUNmLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDN0I7Ozs7SUFFRCxzQkFBc0I7UUFDcEIsSUFBSSxDQUFDLDBCQUEwQixDQUFDLElBQUksRUFBRSxDQUFDO0tBQ3hDOzs7WUE5QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLFFBQVEsRUFBRTs7OztPQUlMO2dCQUNMLE1BQU0sRUFBRSxDQUFDLDZGQUE2RixDQUFDO2FBQ3hHOzs7MkJBR0UsTUFBTTs4QkFHTixNQUFNO3lDQUdOLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2xpYi1wb3N0aW5ncy1maWx0ZXJzJyxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwicG9zdGluZ3MtZmlsdGVyc1wiPlxuICAgIDxidXR0b24gY2xhc3M9XCJwb3N0aW5nLWZpbHRlclwiIChjbGljayk9XCJmaWx0ZXJCeVB1YmxpYygpXCI+T25seSBwdWJsaWM8L2J1dHRvbj5cbiAgICA8YnV0dG9uIGNsYXNzPVwicG9zdGluZy1maWx0ZXJcIiAoY2xpY2spPVwiZmlsdGVyQnlSZWFsbHlPbGQoKVwiPkV4Y2VwdCByZWFsbHkgb2xkPC9idXR0b24+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInBvc3RpbmctZmlsdGVyXCIgKGNsaWNrKT1cImZpbHRlckJ5Sm9iRGVzY3JpcHRpb24oKVwiPldpdGggam9iIGRlc2NyaXB0aW9uPC9idXR0b24+XG48L2Rpdj5gLFxuICBzdHlsZXM6IFtgLnBvc3RpbmdzLWZpbHRlcnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd30ucG9zdGluZy1maWx0ZXJ7ZmxleC1ncm93OjE7bWFyZ2luOjAgNXB4fWBdXG59KVxuZXhwb3J0IGNsYXNzIFBvc3RpbmdzRmlsdGVyc0NvbXBvbmVudCB7XG5cbiAgQE91dHB1dCgpXG4gIGZpbHRlclB1YmxpYyA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBAT3V0cHV0KClcbiAgZmlsdGVyUmVhbGx5T2xkID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKVxuICBmaWx0ZXJGaWxsZWRKb2JEZXNjcmlwdGlvbiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBmaWx0ZXJCeVB1YmxpYygpIHtcbiAgICB0aGlzLmZpbHRlclB1YmxpYy5lbWl0KCk7XG4gIH1cblxuICBmaWx0ZXJCeVJlYWxseU9sZCgpIHtcbiAgICB0aGlzLmZpbHRlclJlYWxseU9sZC5lbWl0KCk7XG4gIH1cblxuICBmaWx0ZXJCeUpvYkRlc2NyaXB0aW9uKCkge1xuICAgIHRoaXMuZmlsdGVyRmlsbGVkSm9iRGVzY3JpcHRpb24uZW1pdCgpO1xuICB9XG5cbn1cbiJdfQ==