UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

62 lines (61 loc) 7.26 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component } from '@angular/core'; import { DefaultTableHeader } from './DefaultTableHeader.component'; var /** @type {?} */ TYPE_NAME = "phx-expandable-table-header"; var ExpandableTableHeader = /** @class */ (function (_super) { tslib_1.__extends(ExpandableTableHeader, _super); function ExpandableTableHeader() { return _super !== null && _super.apply(this, arguments) || this; } /** * @param {?} event * @param {?} data * @return {?} */ ExpandableTableHeader.prototype.onDropAccepted = /** * @param {?} event * @param {?} data * @return {?} */ function (event, data) { _super.prototype.onDropAccepted.call(this, event, data); // Find dragged row in this table var /** @type {?} */ dragRow = /** @type {?} */ (this.table.findRow(data)); if (dragRow === null || typeof dragRow === 'undefined') { return; } if (dragRow.getComponentInstance() === null || typeof dragRow.getComponentInstance() === 'undefined') { return; } // Passing null in moveTo() method means moving to ROOT. if (typeof dragRow.getComponentInstance().moveTo === 'function') { dragRow.getComponentInstance().moveTo(null); } }; ExpandableTableHeader.TYPE_NAME = TYPE_NAME; ExpandableTableHeader.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<ng-template [ngIf]=\"getTable() !== undefined\">\n <div *ngFor=\"let cell of getTable().getModel().getHeaderModel().getCellModels(); let idx = index\"\n [style.width]=\"getTable().getModel().getColumnModels()[idx].getWidth()\"\n [style.max-width]=\"getTable().getModel().getColumnModels()[idx].getWidth()\"\n [attr.class]=\"'phx-table-cell' + (cell.getCSSClass() ? ' ' + cell.getCSSClass() : '')\">\n <phx-component-wrapper [type]=\"cell.getComponentType()\"\n [options]=\"cell.getComponentOptions()\"\n [handler]=\"_getWrapperHandler(idx)\"\n [dataParent]=\"this\"\n [ignoreParentData]=\"true\"\n [data]=\"getTable().getModel().getColumnModels()[idx].getName()\">\n </phx-component-wrapper>\n </div>\n</ng-template>\n" },] }, ]; return ExpandableTableHeader; }(DefaultTableHeader)); export { ExpandableTableHeader }; function ExpandableTableHeader_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ExpandableTableHeader.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ExpandableTableHeader.ctorParameters; /** @type {?} */ ExpandableTableHeader.TYPE_NAME; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXhwYW5kYWJsZVRhYmxlSGVhZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC90YWJsZS9FeHBhbmRhYmxlVGFibGVIZWFkZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUlwRSxxQkFBTSxTQUFTLEdBQVcsNkJBQTZCLENBQUM7O0lBcUJiLGlEQUFrQjs7Ozs7Ozs7O0lBS3BELDhDQUFjOzs7OztjQUFDLEtBQVUsRUFBRSxJQUFTO1FBQ3pDLGlCQUFNLGNBQWMsWUFBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7O1FBR2xDLHFCQUFJLE9BQU8scUJBQWlFLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFBLENBQUM7UUFDckcsRUFBRSxDQUFDLENBQUMsT0FBTyxLQUFLLElBQUksSUFBSSxPQUFPLE9BQU8sS0FBSyxXQUFXLENBQUMsQ0FBQyxDQUFDO1lBQ3ZELE1BQU0sQ0FBQztTQUNSO1FBRUQsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLG9CQUFvQixFQUFFLEtBQUssSUFBSSxJQUFJLE9BQU8sT0FBTyxDQUFDLG9CQUFvQixFQUFFLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQztZQUNyRyxNQUFNLENBQUM7U0FDUjs7UUFHRCxFQUFFLENBQUMsQ0FBQyxPQUFPLE9BQU8sQ0FBQyxvQkFBb0IsRUFBRSxDQUFDLE1BQU0sS0FBSyxVQUFVLENBQUMsQ0FBQyxDQUFDO1lBQ2hFLE9BQU8sQ0FBQyxvQkFBb0IsRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM3Qzs7c0NBbkJ3QyxTQUFTOztnQkFyQnJELFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsTUFBTSxDQUFDLEVBQUU7b0JBQ25CLFFBQVEsRUFBRSxTQUFTO29CQUNuQixRQUFRLEVBQUUsZzFCQWNYO2lCQUNBOztnQ0ExQkQ7RUEyQjJDLGtCQUFrQjtTQUFoRCxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElFeHBhbmRhYmxlVGFibGVSb3dDb250cm9sbGVyIH0gZnJvbSAnLi9JRXhwYW5kYWJsZVRhYmxlUm93Q29udHJvbGxlcic7XG5pbXBvcnQgeyBEZWZhdWx0VGFibGVIZWFkZXIgfSBmcm9tICcuL0RlZmF1bHRUYWJsZUhlYWRlci5jb21wb25lbnQnO1xuXG5kZWNsYXJlIHZhciAkOiBhbnk7XG5cbmNvbnN0IFRZUEVfTkFNRTogc3RyaW5nID0gXCJwaHgtZXhwYW5kYWJsZS10YWJsZS1oZWFkZXJcIjtcblxuQENvbXBvbmVudCh7XG4gIG1vZHVsZUlkOiBtb2R1bGUuaWQsXG4gIHNlbGVjdG9yOiBUWVBFX05BTUUsXG4gIHRlbXBsYXRlOiBgPG5nLXRlbXBsYXRlIFtuZ0lmXT1cImdldFRhYmxlKCkgIT09IHVuZGVmaW5lZFwiPlxuICA8ZGl2ICpuZ0Zvcj1cImxldCBjZWxsIG9mIGdldFRhYmxlKCkuZ2V0TW9kZWwoKS5nZXRIZWFkZXJNb2RlbCgpLmdldENlbGxNb2RlbHMoKTsgbGV0IGlkeCA9IGluZGV4XCJcbiAgICBbc3R5bGUud2lkdGhdPVwiZ2V0VGFibGUoKS5nZXRNb2RlbCgpLmdldENvbHVtbk1vZGVscygpW2lkeF0uZ2V0V2lkdGgoKVwiXG4gICAgW3N0eWxlLm1heC13aWR0aF09XCJnZXRUYWJsZSgpLmdldE1vZGVsKCkuZ2V0Q29sdW1uTW9kZWxzKClbaWR4XS5nZXRXaWR0aCgpXCJcbiAgICBbYXR0ci5jbGFzc109XCIncGh4LXRhYmxlLWNlbGwnICsgKGNlbGwuZ2V0Q1NTQ2xhc3MoKSA/ICcgJyArIGNlbGwuZ2V0Q1NTQ2xhc3MoKSA6ICcnKVwiPlxuICAgIDxwaHgtY29tcG9uZW50LXdyYXBwZXIgW3R5cGVdPVwiY2VsbC5nZXRDb21wb25lbnRUeXBlKClcIlxuICAgICAgICAgICAgICAgICAgICAgICBbb3B0aW9uc109XCJjZWxsLmdldENvbXBvbmVudE9wdGlvbnMoKVwiXG4gICAgICAgICAgICAgICAgICAgICAgIFtoYW5kbGVyXT1cIl9nZXRXcmFwcGVySGFuZGxlcihpZHgpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgW2RhdGFQYXJlbnRdPVwidGhpc1wiXG4gICAgICAgICAgICAgICAgICAgICAgIFtpZ25vcmVQYXJlbnREYXRhXT1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgICAgICBbZGF0YV09XCJnZXRUYWJsZSgpLmdldE1vZGVsKCkuZ2V0Q29sdW1uTW9kZWxzKClbaWR4XS5nZXROYW1lKClcIj5cbiAgICA8L3BoeC1jb21wb25lbnQtd3JhcHBlcj5cbiAgPC9kaXY+XG48L25nLXRlbXBsYXRlPlxuYFxufSlcbmV4cG9ydCBjbGFzcyBFeHBhbmRhYmxlVGFibGVIZWFkZXIgZXh0ZW5kcyBEZWZhdWx0VGFibGVIZWFkZXIge1xuXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgVFlQRV9OQU1FOiBzdHJpbmcgPSBUWVBFX05BTUU7XG5cbiAgLy8gT3ZlcnJpZGU6IHRvIGltcGxlbWVudCBtb3ZpbmcgdGhlIGV4cGFuZGFibGUgcm93IHRvIFJPT1QgbGV2ZWwuXG4gIHB1YmxpYyBvbkRyb3BBY2NlcHRlZChldmVudDogYW55LCBkYXRhOiBhbnkpOiB2b2lkIHtcbiAgICBzdXBlci5vbkRyb3BBY2NlcHRlZChldmVudCwgZGF0YSk7XG5cbiAgICAvLyBGaW5kIGRyYWdnZWQgcm93IGluIHRoaXMgdGFibGVcbiAgICBsZXQgZHJhZ1JvdzogSUV4cGFuZGFibGVUYWJsZVJvd0NvbnRyb2xsZXIgPSA8SUV4cGFuZGFibGVUYWJsZVJvd0NvbnRyb2xsZXI+dGhpcy50YWJsZS5maW5kUm93KGRhdGEpO1xuICAgIGlmIChkcmFnUm93ID09PSBudWxsIHx8IHR5cGVvZiBkcmFnUm93ID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmIChkcmFnUm93LmdldENvbXBvbmVudEluc3RhbmNlKCkgPT09IG51bGwgfHwgdHlwZW9mIGRyYWdSb3cuZ2V0Q29tcG9uZW50SW5zdGFuY2UoKSA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICAvLyBQYXNzaW5nIG51bGwgaW4gbW92ZVRvKCkgbWV0aG9kIG1lYW5zIG1vdmluZyB0byBST09ULlxuICAgIGlmICh0eXBlb2YgZHJhZ1Jvdy5nZXRDb21wb25lbnRJbnN0YW5jZSgpLm1vdmVUbyA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgZHJhZ1Jvdy5nZXRDb21wb25lbnRJbnN0YW5jZSgpLm1vdmVUbyhudWxsKTtcbiAgICB9XG4gIH1cblxufVxuIl19