UNPKG

@angular-generic-table/core

Version:
146 lines (145 loc) 9.22 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, EventEmitter, Input, Output, Type } from '@angular/core'; // unsupported: template constraints. /** * @template R */ export class GtExpandedRow { constructor() { this.redrawEvent = new EventEmitter(); this.toggleRowEvent = new EventEmitter(); } /** * @return {?} */ $hide() { this.toggleRowEvent.emit(this.row); } /** * @param {?=} $event * @return {?} */ $redraw($event) { this.redrawEvent.emit(this.row); } /** * @param {?} row * @param {?} $event * @return {?} */ $rowClick(row, $event) { this.gtEvent.emit({ name: 'gt-row-clicked', value: { row: row, event: $event } }); } } function GtExpandedRow_tsickle_Closure_declarations() { /** @type {?} */ GtExpandedRow.prototype.row; /** @type {?} */ GtExpandedRow.prototype.columnWidth; /** @type {?} */ GtExpandedRow.prototype.gtSettings; /** @type {?} */ GtExpandedRow.prototype.gtFields; /** @type {?} */ GtExpandedRow.prototype.gtOptions; /** @type {?} */ GtExpandedRow.prototype.gtInfo; /** @type {?} */ GtExpandedRow.prototype.data; /** @type {?} */ GtExpandedRow.prototype.redrawEvent; /** @type {?} */ GtExpandedRow.prototype.gtEvent; /** @type {?} */ GtExpandedRow.prototype.toggleRowEvent; } // unsupported: template constraints. // unsupported: template constraints. /** * @template R, C */ export class GtExpandingRowComponent { constructor() { this.redrawEvent = new EventEmitter(); this.toggleRowEvent = new EventEmitter(); } /** * @param {?} instance * @return {?} */ newInstance(instance) { instance.row = this.row; instance.columnWidth = this.columnWidth; instance.gtSettings = this.gtSettings; instance.gtFields = this.gtFields; instance.gtOptions = this.gtOptions; instance.gtInfo = this.gtInfo; instance.data = typeof this.data === 'function' ? this.data(this.row) : this.data; instance.redrawEvent.subscribe(this.redrawEvent); instance.toggleRowEvent.subscribe(this.toggleRowEvent); instance.gtEvent = this.gtEvent; } } GtExpandingRowComponent.decorators = [ { type: Component, args: [{ selector: 'gt-expanding-row', template: ` <div gtComponentAnchor [ctor]="type" (instance)="newInstance($event)"></div>` },] }, ]; /** @nocollapse */ GtExpandingRowComponent.propDecorators = { "type": [{ type: Input },], "row": [{ type: Input },], "columnWidth": [{ type: Input },], "gtSettings": [{ type: Input },], "gtFields": [{ type: Input },], "gtOptions": [{ type: Input },], "gtInfo": [{ type: Input },], "data": [{ type: Input },], "redrawEvent": [{ type: Output },], "toggleRowEvent": [{ type: Output },], "gtEvent": [{ type: Input },], }; function GtExpandingRowComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ GtExpandingRowComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ GtExpandingRowComponent.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ GtExpandingRowComponent.propDecorators; /** @type {?} */ GtExpandingRowComponent.prototype.type; /** @type {?} */ GtExpandingRowComponent.prototype.row; /** @type {?} */ GtExpandingRowComponent.prototype.columnWidth; /** @type {?} */ GtExpandingRowComponent.prototype.gtSettings; /** @type {?} */ GtExpandingRowComponent.prototype.gtFields; /** @type {?} */ GtExpandingRowComponent.prototype.gtOptions; /** @type {?} */ GtExpandingRowComponent.prototype.gtInfo; /** @type {?} */ GtExpandingRowComponent.prototype.data; /** @type {?} */ GtExpandingRowComponent.prototype.redrawEvent; /** @type {?} */ GtExpandingRowComponent.prototype.toggleRowEvent; /** @type {?} */ GtExpandingRowComponent.prototype.gtEvent; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3QtZXhwYW5kaW5nLXJvdy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1nZW5lcmljLXRhYmxlL2NvcmUvIiwic291cmNlcyI6WyJjb21wb25lbnRzL2d0LWV4cGFuZGluZy1yb3cuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFHN0UsTUFBTTs7MkJBUVMsSUFBSSxZQUFZLEVBQUs7OEJBRWxCLElBQUksWUFBWSxFQUFLOzs7OztJQUUvQixLQUFLO1FBQ1gsSUFBSSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDOzs7Ozs7SUFHN0IsT0FBTyxDQUFDLE1BQVk7UUFDMUIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDOzs7Ozs7O0lBRTFCLFNBQVMsQ0FBQyxHQUFVLEVBQUUsTUFBa0I7UUFDOUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7WUFDakIsSUFBSSxFQUFFLGdCQUFnQjtZQUN0QixLQUFLLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUU7U0FDbEMsQ0FBQyxDQUFDOztDQUVKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUUQsTUFBTTs7MkJBYW1CLElBQUksWUFBWSxFQUFLOzhCQUNsQixJQUFJLFlBQVksRUFBSzs7Ozs7O0lBR2hELFdBQVcsQ0FBQyxRQUFXO1FBQ3RCLFFBQVEsQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQztRQUN4QixRQUFRLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUM7UUFDeEMsUUFBUSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBQ3RDLFFBQVEsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztRQUNsQyxRQUFRLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDcEMsUUFBUSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQzlCLFFBQVEsQ0FBQyxJQUFJO1lBQ1osT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDbkUsUUFBUSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ2pELFFBQVEsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUN2RCxRQUFRLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7S0FDaEM7OztZQW5DRCxTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLGtCQUFrQjtnQkFDNUIsUUFBUSxFQUFFOzttRUFFd0Q7YUFDbEU7Ozs7cUJBS0MsS0FBSztvQkFDTCxLQUFLOzRCQUNMLEtBQUs7MkJBQ0wsS0FBSzt5QkFDTCxLQUFLOzBCQUNMLEtBQUs7dUJBQ0wsS0FBSztxQkFDTCxLQUFLOzRCQUVMLE1BQU07K0JBQ04sTUFBTTt3QkFDTixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEd0Um93LCBHdENvbmZpZ0ZpZWxkLCBHdENvbmZpZ1NldHRpbmcsIEd0RXZlbnQgfSBmcm9tICcuLic7XG5cbmV4cG9ydCBjbGFzcyBHdEV4cGFuZGVkUm93PFIgZXh0ZW5kcyBHdFJvdz4ge1xuXHRyb3c6IFI7XG5cdGNvbHVtbldpZHRoOiBPYmplY3Q7XG5cdGd0U2V0dGluZ3M6IEFycmF5PEd0Q29uZmlnU2V0dGluZz47XG5cdGd0RmllbGRzOiBBcnJheTxHdENvbmZpZ0ZpZWxkPFIsIGFueT4+O1xuXHRndE9wdGlvbnM6IGFueTtcblx0Z3RJbmZvOiBhbnk7XG5cdGRhdGE6IGFueTtcblx0cmVkcmF3RXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPFI+KCk7XG5cdGd0RXZlbnQ6IEV2ZW50RW1pdHRlcjxHdEV2ZW50Pjtcblx0dG9nZ2xlUm93RXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPFI+KCk7XG5cblx0cHVibGljICRoaWRlKCk6IHZvaWQge1xuXHRcdHRoaXMudG9nZ2xlUm93RXZlbnQuZW1pdCh0aGlzLnJvdyk7XG5cdH1cblxuXHRwdWJsaWMgJHJlZHJhdygkZXZlbnQ/OiBhbnkpOiB2b2lkIHtcblx0XHR0aGlzLnJlZHJhd0V2ZW50LmVtaXQodGhpcy5yb3cpO1xuXHR9XG5cdHB1YmxpYyAkcm93Q2xpY2socm93OiBHdFJvdywgJGV2ZW50OiBNb3VzZUV2ZW50KSB7XG5cdFx0dGhpcy5ndEV2ZW50LmVtaXQoe1xuXHRcdFx0bmFtZTogJ2d0LXJvdy1jbGlja2VkJyxcblx0XHRcdHZhbHVlOiB7IHJvdzogcm93LCBldmVudDogJGV2ZW50IH1cblx0XHR9KTtcblx0fVxufVxuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICdndC1leHBhbmRpbmctcm93Jyxcblx0dGVtcGxhdGU6IGBcbiAgICAgICAgPGRpdiBndENvbXBvbmVudEFuY2hvclxuICAgICAgICAgICAgIFtjdG9yXT1cInR5cGVcIiAoaW5zdGFuY2UpPVwibmV3SW5zdGFuY2UoJGV2ZW50KVwiPjwvZGl2PmBcbn0pXG5leHBvcnQgY2xhc3MgR3RFeHBhbmRpbmdSb3dDb21wb25lbnQ8XG5cdFIgZXh0ZW5kcyBHdFJvdyxcblx0QyBleHRlbmRzIEd0RXhwYW5kZWRSb3c8Uj5cbj4ge1xuXHRASW5wdXQoKSB0eXBlOiBUeXBlPEM+O1xuXHRASW5wdXQoKSByb3c6IFI7XG5cdEBJbnB1dCgpIGNvbHVtbldpZHRoOiBPYmplY3Q7XG5cdEBJbnB1dCgpIGd0U2V0dGluZ3M6IEFycmF5PEd0Q29uZmlnU2V0dGluZz47XG5cdEBJbnB1dCgpIGd0RmllbGRzOiBBcnJheTxHdENvbmZpZ0ZpZWxkPFIsIGFueT4+O1xuXHRASW5wdXQoKSBndE9wdGlvbnM6IGFueTtcblx0QElucHV0KCkgZ3RJbmZvOiBhbnk7XG5cdEBJbnB1dCgpIGRhdGE6IGFueTtcblxuXHRAT3V0cHV0KCkgcmVkcmF3RXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPFI+KCk7XG5cdEBPdXRwdXQoKSB0b2dnbGVSb3dFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8Uj4oKTtcblx0QElucHV0KCkgZ3RFdmVudDogYW55O1xuXG5cdG5ld0luc3RhbmNlKGluc3RhbmNlOiBDKTogdm9pZCB7XG5cdFx0aW5zdGFuY2Uucm93ID0gdGhpcy5yb3c7XG5cdFx0aW5zdGFuY2UuY29sdW1uV2lkdGggPSB0aGlzLmNvbHVtbldpZHRoO1xuXHRcdGluc3RhbmNlLmd0U2V0dGluZ3MgPSB0aGlzLmd0U2V0dGluZ3M7XG5cdFx0aW5zdGFuY2UuZ3RGaWVsZHMgPSB0aGlzLmd0RmllbGRzO1xuXHRcdGluc3RhbmNlLmd0T3B0aW9ucyA9IHRoaXMuZ3RPcHRpb25zO1xuXHRcdGluc3RhbmNlLmd0SW5mbyA9IHRoaXMuZ3RJbmZvO1xuXHRcdGluc3RhbmNlLmRhdGEgPVxuXHRcdFx0dHlwZW9mIHRoaXMuZGF0YSA9PT0gJ2Z1bmN0aW9uJyA/IHRoaXMuZGF0YSh0aGlzLnJvdykgOiB0aGlzLmRhdGE7XG5cdFx0aW5zdGFuY2UucmVkcmF3RXZlbnQuc3Vic2NyaWJlKHRoaXMucmVkcmF3RXZlbnQpO1xuXHRcdGluc3RhbmNlLnRvZ2dsZVJvd0V2ZW50LnN1YnNjcmliZSh0aGlzLnRvZ2dsZVJvd0V2ZW50KTtcblx0XHRpbnN0YW5jZS5ndEV2ZW50ID0gdGhpcy5ndEV2ZW50O1xuXHR9XG59XG4iXX0=