ngx-postings-filters
Version:
Demo library to use during Angular Workshops.
84 lines (78 loc) • 5.57 kB
JavaScript
import { Component, Output, EventEmitter, NgModule } from '@angular/core';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var PostingsFiltersComponent = /** @class */ (function () {
function PostingsFiltersComponent() {
this.filterPublic = new EventEmitter();
this.filterReallyOld = new EventEmitter();
this.filterFilledJobDescription = new EventEmitter();
}
/**
* @return {?}
*/
PostingsFiltersComponent.prototype.filterByPublic = /**
* @return {?}
*/
function () {
this.filterPublic.emit();
};
/**
* @return {?}
*/
PostingsFiltersComponent.prototype.filterByReallyOld = /**
* @return {?}
*/
function () {
this.filterReallyOld.emit();
};
/**
* @return {?}
*/
PostingsFiltersComponent.prototype.filterByJobDescription = /**
* @return {?}
*/
function () {
this.filterFilledJobDescription.emit();
};
PostingsFiltersComponent.decorators = [
{ type: Component, args: [{
selector: 'lib-postings-filters',
template: "<div class=\"postings-filters\">\n <button class=\"posting-filter\" (click)=\"filterByPublic()\">Only public</button>\n <button class=\"posting-filter\" (click)=\"filterByReallyOld()\">Except really old</button>\n <button class=\"posting-filter\" (click)=\"filterByJobDescription()\">With job description</button>\n</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 }]
};
return PostingsFiltersComponent;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var PostingsFiltersModule = /** @class */ (function () {
function PostingsFiltersModule() {
}
PostingsFiltersModule.decorators = [
{ type: NgModule, args: [{
imports: [],
declarations: [PostingsFiltersComponent],
exports: [PostingsFiltersComponent]
},] },
];
return PostingsFiltersModule;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export { PostingsFiltersComponent, PostingsFiltersModule };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXBvc3RpbmdzLWZpbHRlcnMuanMubWFwIiwic291cmNlcyI6WyJuZzovL25neC1wb3N0aW5ncy1maWx0ZXJzL2xpYi9wb3N0aW5ncy1maWx0ZXJzLmNvbXBvbmVudC50cyIsIm5nOi8vbmd4LXBvc3RpbmdzLWZpbHRlcnMvbGliL3Bvc3RpbmdzLWZpbHRlcnMubW9kdWxlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbGliLXBvc3RpbmdzLWZpbHRlcnMnLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJwb3N0aW5ncy1maWx0ZXJzXCI+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInBvc3RpbmctZmlsdGVyXCIgKGNsaWNrKT1cImZpbHRlckJ5UHVibGljKClcIj5Pbmx5IHB1YmxpYzwvYnV0dG9uPlxuICAgIDxidXR0b24gY2xhc3M9XCJwb3N0aW5nLWZpbHRlclwiIChjbGljayk9XCJmaWx0ZXJCeVJlYWxseU9sZCgpXCI+RXhjZXB0IHJlYWxseSBvbGQ8L2J1dHRvbj5cbiAgICA8YnV0dG9uIGNsYXNzPVwicG9zdGluZy1maWx0ZXJcIiAoY2xpY2spPVwiZmlsdGVyQnlKb2JEZXNjcmlwdGlvbigpXCI+V2l0aCBqb2IgZGVzY3JpcHRpb248L2J1dHRvbj5cbjwvZGl2PmAsXG4gIHN0eWxlczogW2AucG9zdGluZ3MtZmlsdGVyc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fS5wb3N0aW5nLWZpbHRlcntmbGV4LWdyb3c6MTttYXJnaW46MCA1cHh9YF1cbn0pXG5leHBvcnQgY2xhc3MgUG9zdGluZ3NGaWx0ZXJzQ29tcG9uZW50IHtcblxuICBAT3V0cHV0KClcbiAgZmlsdGVyUHVibGljID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKVxuICBmaWx0ZXJSZWFsbHlPbGQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgQE91dHB1dCgpXG4gIGZpbHRlckZpbGxlZEpvYkRlc2NyaXB0aW9uID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGZpbHRlckJ5UHVibGljKCkge1xuICAgIHRoaXMuZmlsdGVyUHVibGljLmVtaXQoKTtcbiAgfVxuXG4gIGZpbHRlckJ5UmVhbGx5T2xkKCkge1xuICAgIHRoaXMuZmlsdGVyUmVhbGx5T2xkLmVtaXQoKTtcbiAgfVxuXG4gIGZpbHRlckJ5Sm9iRGVzY3JpcHRpb24oKSB7XG4gICAgdGhpcy5maWx0ZXJGaWxsZWRKb2JEZXNjcmlwdGlvbi5lbWl0KCk7XG4gIH1cblxufVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFBvc3RpbmdzRmlsdGVyc0NvbXBvbmVudCB9IGZyb20gJy4vcG9zdGluZ3MtZmlsdGVycy5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbXG4gIF0sXG4gIGRlY2xhcmF0aW9uczogW1Bvc3RpbmdzRmlsdGVyc0NvbXBvbmVudF0sXG4gIGV4cG9ydHM6IFtQb3N0aW5nc0ZpbHRlcnNDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIFBvc3RpbmdzRmlsdGVyc01vZHVsZSB7IH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7NEJBY2lCLElBQUksWUFBWSxFQUFFOytCQUdmLElBQUksWUFBWSxFQUFFOzBDQUdQLElBQUksWUFBWSxFQUFFOzs7OztJQUUvQyxpREFBYzs7O0lBQWQ7UUFDRSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxDQUFDO0tBQzFCOzs7O0lBRUQsb0RBQWlCOzs7SUFBakI7UUFDRSxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxDQUFDO0tBQzdCOzs7O0lBRUQseURBQXNCOzs7SUFBdEI7UUFDRSxJQUFJLENBQUMsMEJBQTBCLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDeEM7O2dCQTlCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHNCQUFzQjtvQkFDaEMsUUFBUSxFQUFFLDRVQUlMO29CQUNMLE1BQU0sRUFBRSxDQUFDLDZGQUE2RixDQUFDO2lCQUN4Rzs7OytCQUdFLE1BQU07a0NBR04sTUFBTTs2Q0FHTixNQUFNOzttQ0FuQlQ7Ozs7Ozs7QUNBQTs7OztnQkFHQyxRQUFRLFNBQUM7b0JBQ1IsT0FBTyxFQUFFLEVBQ1I7b0JBQ0QsWUFBWSxFQUFFLENBQUMsd0JBQXdCLENBQUM7b0JBQ3hDLE9BQU8sRUFBRSxDQUFDLHdCQUF3QixDQUFDO2lCQUNwQzs7Z0NBUkQ7Ozs7Ozs7Ozs7Ozs7OzsifQ==