ngx-postings-filters
Version:
Demo library to use during Angular Workshops.
93 lines (85 loc) • 6.46 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
typeof define === 'function' && define.amd ? define('ngx-postings-filters', ['exports', '@angular/core'], factory) :
(factory((global['ngx-postings-filters'] = {}),global.ng.core));
}(this, (function (exports,core) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var PostingsFiltersComponent = (function () {
function PostingsFiltersComponent() {
this.filterPublic = new core.EventEmitter();
this.filterReallyOld = new core.EventEmitter();
this.filterFilledJobDescription = new core.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: core.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: core.Output }],
filterReallyOld: [{ type: core.Output }],
filterFilledJobDescription: [{ type: core.Output }]
};
return PostingsFiltersComponent;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
var PostingsFiltersModule = (function () {
function PostingsFiltersModule() {
}
PostingsFiltersModule.decorators = [
{ type: core.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
*/
exports.PostingsFiltersComponent = PostingsFiltersComponent;
exports.PostingsFiltersModule = PostingsFiltersModule;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXBvc3RpbmdzLWZpbHRlcnMudW1kLmpzLm1hcCIsInNvdXJjZXMiOlsibmc6Ly9uZ3gtcG9zdGluZ3MtZmlsdGVycy9saWIvcG9zdGluZ3MtZmlsdGVycy5jb21wb25lbnQudHMiLCJuZzovL25neC1wb3N0aW5ncy1maWx0ZXJzL2xpYi9wb3N0aW5ncy1maWx0ZXJzLm1vZHVsZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2xpYi1wb3N0aW5ncy1maWx0ZXJzJyxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwicG9zdGluZ3MtZmlsdGVyc1wiPlxuICAgIDxidXR0b24gY2xhc3M9XCJwb3N0aW5nLWZpbHRlclwiIChjbGljayk9XCJmaWx0ZXJCeVB1YmxpYygpXCI+T25seSBwdWJsaWM8L2J1dHRvbj5cbiAgICA8YnV0dG9uIGNsYXNzPVwicG9zdGluZy1maWx0ZXJcIiAoY2xpY2spPVwiZmlsdGVyQnlSZWFsbHlPbGQoKVwiPkV4Y2VwdCByZWFsbHkgb2xkPC9idXR0b24+XG4gICAgPGJ1dHRvbiBjbGFzcz1cInBvc3RpbmctZmlsdGVyXCIgKGNsaWNrKT1cImZpbHRlckJ5Sm9iRGVzY3JpcHRpb24oKVwiPldpdGggam9iIGRlc2NyaXB0aW9uPC9idXR0b24+XG48L2Rpdj5gLFxuICBzdHlsZXM6IFtgLnBvc3RpbmdzLWZpbHRlcnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd30ucG9zdGluZy1maWx0ZXJ7ZmxleC1ncm93OjE7bWFyZ2luOjAgNXB4fWBdXG59KVxuZXhwb3J0IGNsYXNzIFBvc3RpbmdzRmlsdGVyc0NvbXBvbmVudCB7XG5cbiAgQE91dHB1dCgpXG4gIGZpbHRlclB1YmxpYyA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBAT3V0cHV0KClcbiAgZmlsdGVyUmVhbGx5T2xkID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKVxuICBmaWx0ZXJGaWxsZWRKb2JEZXNjcmlwdGlvbiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBmaWx0ZXJCeVB1YmxpYygpIHtcbiAgICB0aGlzLmZpbHRlclB1YmxpYy5lbWl0KCk7XG4gIH1cblxuICBmaWx0ZXJCeVJlYWxseU9sZCgpIHtcbiAgICB0aGlzLmZpbHRlclJlYWxseU9sZC5lbWl0KCk7XG4gIH1cblxuICBmaWx0ZXJCeUpvYkRlc2NyaXB0aW9uKCkge1xuICAgIHRoaXMuZmlsdGVyRmlsbGVkSm9iRGVzY3JpcHRpb24uZW1pdCgpO1xuICB9XG5cbn1cbiIsImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQb3N0aW5nc0ZpbHRlcnNDb21wb25lbnQgfSBmcm9tICcuL3Bvc3RpbmdzLWZpbHRlcnMuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtQb3N0aW5nc0ZpbHRlcnNDb21wb25lbnRdLFxuICBleHBvcnRzOiBbUG9zdGluZ3NGaWx0ZXJzQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBQb3N0aW5nc0ZpbHRlcnNNb2R1bGUgeyB9XG4iXSwibmFtZXMiOlsiRXZlbnRFbWl0dGVyIiwiQ29tcG9uZW50IiwiT3V0cHV0IiwiTmdNb2R1bGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Z0NBY2lCLElBQUlBLGlCQUFZLEVBQUU7bUNBR2YsSUFBSUEsaUJBQVksRUFBRTs4Q0FHUCxJQUFJQSxpQkFBWSxFQUFFOzs7OztRQUUvQyxpREFBYzs7O1lBQWQ7Z0JBQ0UsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsQ0FBQzthQUMxQjs7OztRQUVELG9EQUFpQjs7O1lBQWpCO2dCQUNFLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLENBQUM7YUFDN0I7Ozs7UUFFRCx5REFBc0I7OztZQUF0QjtnQkFDRSxJQUFJLENBQUMsMEJBQTBCLENBQUMsSUFBSSxFQUFFLENBQUM7YUFDeEM7O29CQTlCRkMsY0FBUyxTQUFDO3dCQUNULFFBQVEsRUFBRSxzQkFBc0I7d0JBQ2hDLFFBQVEsRUFBRSw0VUFJTDt3QkFDTCxNQUFNLEVBQUUsQ0FBQyw2RkFBNkYsQ0FBQztxQkFDeEc7OzttQ0FHRUMsV0FBTTtzQ0FHTkEsV0FBTTtpREFHTkEsV0FBTTs7dUNBbkJUOzs7Ozs7O0FDQUE7Ozs7b0JBR0NDLGFBQVEsU0FBQzt3QkFDUixPQUFPLEVBQUUsRUFDUjt3QkFDRCxZQUFZLEVBQUUsQ0FBQyx3QkFBd0IsQ0FBQzt3QkFDeEMsT0FBTyxFQUFFLENBQUMsd0JBQXdCLENBQUM7cUJBQ3BDOztvQ0FSRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OyJ9