ftable
Version:
Angular 6/7 Tables
42 lines • 3.61 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component } from '@angular/core';
import { Output } from '@angular/core';
import { EventEmitter } from '@angular/core';
import { Subject } from 'rxjs';
export class FSearchComponent {
constructor() {
this.search = new EventEmitter();
this.searchUpdated = new Subject();
}
/**
* @param {?} event
* @return {?}
*/
onKeyUp(event) {
console.log(event.target.value);
this.search.emit({ searchString: event.target.value });
}
}
FSearchComponent.decorators = [
{ type: Component, args: [{
selector: 'ft-fsearch',
template: "<div class=\"ft-fsearch\">\r\n <div class=\"ft-fsearch-prepend\">\r\n <span><i aria-hidden=\"true\"></i></span>\r\n </div>\r\n <input type=\"search\" class=\"ft-i ft-i-fsearch\" (keyup)='onKeyUp($event)'>\r\n <div class=\"ft-fsearch-append\">\r\n <span><i aria-hidden=\"true\"></i></span>\r\n </div>\r\n</div>\r\n",
styles: [""]
}] }
];
FSearchComponent.propDecorators = {
search: [{ type: Output }]
};
if (false) {
/** @type {?} */
FSearchComponent.prototype.search;
/**
* @type {?}
* @private
*/
FSearchComponent.prototype.searchUpdated;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnNlYXJjaC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9mdGFibGUvIiwic291cmNlcyI6WyJsaWIvZnNlYXJjaC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHMUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzdDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFZL0IsTUFBTSxPQUFPLGdCQUFnQjtJQVA3QjtRQVNjLFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUN0RCxrQkFBYSxHQUFvQixJQUFJLE9BQU8sRUFBVSxDQUFDO0lBT25FLENBQUM7Ozs7O0lBTEcsT0FBTyxDQUFDLEtBQUs7UUFDTCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDaEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBQyxZQUFZLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUMsQ0FBQyxDQUFDO0lBQzFELENBQUM7OztZQWZQLFNBQVMsU0FBQztnQkFDUCxRQUFRLEVBQUUsWUFBWTtnQkFDdEIsc1lBQXVDOzthQUcxQzs7O3FCQUlJLE1BQU07Ozs7SUFBUCxrQ0FBOEQ7Ozs7O0lBQzlELHlDQUErRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9uQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuXG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBkZWJvdW5jZVRpbWUgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBkaXN0aW5jdFVudGlsQ2hhbmdlZCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2Z0LWZzZWFyY2gnLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9mc2VhcmNoLmNvbXBvbmVudC5odG1sJyxcbiAgICBzdHlsZVVybHM6IFsnLi9mc2VhcmNoLmNvbXBvbmVudC5zY3NzJ10sXG5cbn0pXG5cbmV4cG9ydCBjbGFzcyBGU2VhcmNoQ29tcG9uZW50IHtcblxuICAgIEBPdXRwdXQoKSBzZWFyY2g6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG4gICAgcHJpdmF0ZSBzZWFyY2hVcGRhdGVkOiBTdWJqZWN0PFN0cmluZz4gPSBuZXcgU3ViamVjdDxzdHJpbmc+KCk7XG5cbiAgICBvbktleVVwKGV2ZW50KSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhldmVudC50YXJnZXQudmFsdWUpO1xuICAgICAgICAgICAgdGhpcy5zZWFyY2guZW1pdCh7c2VhcmNoU3RyaW5nOiBldmVudC50YXJnZXQudmFsdWV9KTtcbiAgICAgICB9XG5cbn1cbiJdfQ==