UNPKG

@angular-generic-table/core

Version:
136 lines (135 loc) 7.87 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, EventEmitter, Injector, Input, Output, Type } from '@angular/core'; import { ReplaySubject } from 'rxjs/ReplaySubject'; /** * @abstract * @template R */ var /** * @abstract * @template R */ GtCustomComponent = /** @class */ (function () { function GtCustomComponent() { this.redrawEvent = new EventEmitter(); this.$searchTerms = new ReplaySubject(1); } /** * @param {?=} $event * @return {?} */ GtCustomComponent.prototype.$redraw = /** * @param {?=} $event * @return {?} */ function ($event) { this.redrawEvent.emit({ row: this.row, column: this.column }); }; /** * @return {?} */ GtCustomComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; this.$searchTerms.subscribe(function (terms) { return (_this.searchTerms = terms); }); }; return GtCustomComponent; }()); /** * @abstract * @template R */ export { GtCustomComponent }; function GtCustomComponent_tsickle_Closure_declarations() { /** @type {?} */ GtCustomComponent.prototype.row; /** @type {?} */ GtCustomComponent.prototype.column; /** @type {?} */ GtCustomComponent.prototype.redrawEvent; /** @type {?} */ GtCustomComponent.prototype.searchTerms; /** @type {?} */ GtCustomComponent.prototype.$searchTerms; } // unsupported: template constraints. /** * @template R, C */ var GtCustomComponentFactory = /** @class */ (function () { function GtCustomComponentFactory() { this.$searchTerms = new ReplaySubject(1); this.redrawEvent = new EventEmitter(); } Object.defineProperty(GtCustomComponentFactory.prototype, "searchTerms", { set: /** * @param {?} value * @return {?} */ function (value) { this.$searchTerms.next(value); }, enumerable: true, configurable: true }); /** * @param {?} instance * @return {?} */ GtCustomComponentFactory.prototype.instance = /** * @param {?} instance * @return {?} */ function (instance) { instance.row = this.row; instance.column = this.column; instance.$searchTerms = this.$searchTerms; instance.redrawEvent.subscribe(this.redrawEvent); }; GtCustomComponentFactory.decorators = [ { type: Component, args: [{ selector: 'gt-custom-component-factory', template: "<div gtComponentAnchor [ctor]=\"type\"\n [injector]=\"injector\"\n (instance)=\"instance($event)\"></div>" },] }, ]; /** @nocollapse */ GtCustomComponentFactory.propDecorators = { "searchTerms": [{ type: Input },], "type": [{ type: Input },], "injector": [{ type: Input },], "row": [{ type: Input },], "column": [{ type: Input },], "redrawEvent": [{ type: Output },], }; return GtCustomComponentFactory; }()); export { GtCustomComponentFactory }; function GtCustomComponentFactory_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ GtCustomComponentFactory.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ GtCustomComponentFactory.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ GtCustomComponentFactory.propDecorators; /** @type {?} */ GtCustomComponentFactory.prototype.type; /** @type {?} */ GtCustomComponentFactory.prototype.injector; /** @type {?} */ GtCustomComponentFactory.prototype.row; /** @type {?} */ GtCustomComponentFactory.prototype.column; /** @type {?} */ GtCustomComponentFactory.prototype.$searchTerms; /** @type {?} */ GtCustomComponentFactory.prototype.redrawEvent; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3QtY3VzdG9tLWNvbXBvbmVudC1mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuZ3VsYXItZ2VuZXJpYy10YWJsZS9jb3JlLyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9ndC1jdXN0b20tY29tcG9uZW50LWZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTixTQUFTLEVBQ1QsWUFBWSxFQUNaLFFBQVEsRUFDUixLQUFLLEVBRUwsTUFBTSxFQUNOLElBQUksRUFDSixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7Ozs7O0FBRW5EOzs7O0FBQUE7OzJCQUdlLElBQUksWUFBWSxFQUEyQjs0QkFFbkIsSUFBSSxhQUFhLENBQUMsQ0FBQyxDQUFDOzs7Ozs7SUFFaEQsbUNBQU87Ozs7SUFBakIsVUFBa0IsTUFBWTtRQUM3QixJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxJQUFJLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztLQUM5RDs7OztJQUNELG9DQUFROzs7SUFBUjtRQUFBLGlCQUVDO1FBREEsSUFBSSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsVUFBQSxLQUFLLElBQUksT0FBQSxDQUFDLEtBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLEVBQTFCLENBQTBCLENBQUMsQ0FBQztLQUNqRTs0QkF2QkY7SUF3QkMsQ0FBQTs7Ozs7QUFiRCw2QkFhQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs0QkFpQnNDLElBQUksYUFBYSxDQUFDLENBQUMsQ0FBQzsyQkFDbEMsSUFBSSxZQUFZLEVBQTJCOzswQkFSL0QsaURBQVc7Ozs7O2tCQUFDLEtBQWE7WUFDNUIsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7Ozs7Ozs7OztJQVMvQiwyQ0FBUTs7OztJQUFSLFVBQVMsUUFBVztRQUNuQixRQUFRLENBQUMsR0FBRyxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUM7UUFDeEIsUUFBUSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQzlCLFFBQVEsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQztRQUMxQyxRQUFRLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7S0FDakQ7O2dCQXZCRCxTQUFTLFNBQUM7b0JBQ1YsUUFBUSxFQUFFLDZCQUE2QjtvQkFDdkMsUUFBUSxFQUFFLGlKQUU4QztpQkFDeEQ7Ozs7Z0NBRUMsS0FBSzt5QkFJTCxLQUFLOzZCQUNMLEtBQUs7d0JBQ0wsS0FBSzsyQkFDTCxLQUFLO2dDQUVMLE1BQU07O21DQTFDUjs7U0FnQ2Esd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcblx0Q29tcG9uZW50LFxuXHRFdmVudEVtaXR0ZXIsXG5cdEluamVjdG9yLFxuXHRJbnB1dCxcblx0T25Jbml0LFxuXHRPdXRwdXQsXG5cdFR5cGVcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZXBsYXlTdWJqZWN0IH0gZnJvbSAncnhqcy9SZXBsYXlTdWJqZWN0JztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEd0Q3VzdG9tQ29tcG9uZW50PFI+IGltcGxlbWVudHMgT25Jbml0IHtcblx0cm93OiBSO1xuXHRjb2x1bW46IGFueTtcblx0cmVkcmF3RXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPHsgcm93OiBSOyBjb2x1bW46IGFueSB9PigpO1xuXHRzZWFyY2hUZXJtczogc3RyaW5nO1xuXHQkc2VhcmNoVGVybXM6IFJlcGxheVN1YmplY3Q8c3RyaW5nPiA9IG5ldyBSZXBsYXlTdWJqZWN0KDEpO1xuXG5cdHByb3RlY3RlZCAkcmVkcmF3KCRldmVudD86IGFueSkge1xuXHRcdHRoaXMucmVkcmF3RXZlbnQuZW1pdCh7IHJvdzogdGhpcy5yb3csIGNvbHVtbjogdGhpcy5jb2x1bW4gfSk7XG5cdH1cblx0bmdPbkluaXQoKSB7XG5cdFx0dGhpcy4kc2VhcmNoVGVybXMuc3Vic2NyaWJlKHRlcm1zID0+ICh0aGlzLnNlYXJjaFRlcm1zID0gdGVybXMpKTtcblx0fVxufVxuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICdndC1jdXN0b20tY29tcG9uZW50LWZhY3RvcnknLFxuXHR0ZW1wbGF0ZTogYDxkaXYgZ3RDb21wb25lbnRBbmNob3IgW2N0b3JdPVwidHlwZVwiXG4gICAgICAgICAgICAgICAgICAgIFtpbmplY3Rvcl09XCJpbmplY3RvclwiXG4gICAgICAgICAgICAgICAgICAgIChpbnN0YW5jZSk9XCJpbnN0YW5jZSgkZXZlbnQpXCI+PC9kaXY+YFxufSlcbmV4cG9ydCBjbGFzcyBHdEN1c3RvbUNvbXBvbmVudEZhY3Rvcnk8UiwgQyBleHRlbmRzIEd0Q3VzdG9tQ29tcG9uZW50PFI+PiB7XG5cdEBJbnB1dCgpXG5cdHNldCBzZWFyY2hUZXJtcyh2YWx1ZTogc3RyaW5nKSB7XG5cdFx0dGhpcy4kc2VhcmNoVGVybXMubmV4dCh2YWx1ZSk7XG5cdH1cblx0QElucHV0KCkgdHlwZTogVHlwZTxDPjtcblx0QElucHV0KCkgaW5qZWN0b3I6IEluamVjdG9yO1xuXHRASW5wdXQoKSByb3c6IFI7XG5cdEBJbnB1dCgpIGNvbHVtbjogYW55O1xuXHQkc2VhcmNoVGVybXM6IFJlcGxheVN1YmplY3Q8c3RyaW5nPiA9IG5ldyBSZXBsYXlTdWJqZWN0KDEpO1xuXHRAT3V0cHV0KCkgcmVkcmF3RXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPHsgcm93OiBSOyBjb2x1bW46IGFueSB9PigpO1xuXG5cdGluc3RhbmNlKGluc3RhbmNlOiBDKSB7XG5cdFx0aW5zdGFuY2Uucm93ID0gdGhpcy5yb3c7XG5cdFx0aW5zdGFuY2UuY29sdW1uID0gdGhpcy5jb2x1bW47XG5cdFx0aW5zdGFuY2UuJHNlYXJjaFRlcm1zID0gdGhpcy4kc2VhcmNoVGVybXM7XG5cdFx0aW5zdGFuY2UucmVkcmF3RXZlbnQuc3Vic2NyaWJlKHRoaXMucmVkcmF3RXZlbnQpO1xuXHR9XG59XG4iXX0=