UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

277 lines (276 loc) 12.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { AbstractI18NApplicable } from '../AbstractI18NApplicable'; import { Option } from '../decorator/Option.decorator'; import { I18N } from '../decorator/I18N.decorator'; var TableColumnModel = /** @class */ (function (_super) { tslib_1.__extends(TableColumnModel, _super); function TableColumnModel(tableModel) { var _this = _super.call(this) || this; _this.tableModel = tableModel; // Set default values // Set default values _this.editable = false; _this.sortable = false; _this.resizable = false; _this.hideable = false; _this.filterable = false; _this.selectable = false; _this.draggable = false; return _this; } /** * @return {?} */ TableColumnModel.prototype.getTableModel = /** * @return {?} */ function () { return this.tableModel; }; /** * @return {?} */ TableColumnModel.prototype.isEditable = /** * @return {?} */ function () { return this.editable; }; /** * @param {?} editable * @return {?} */ TableColumnModel.prototype.setEditable = /** * @param {?} editable * @return {?} */ function (editable) { this.editable = editable; }; /** * @return {?} */ TableColumnModel.prototype.isSortable = /** * @return {?} */ function () { return this.sortable; }; /** * @param {?} sortable * @return {?} */ TableColumnModel.prototype.setSortable = /** * @param {?} sortable * @return {?} */ function (sortable) { this.sortable = sortable; }; /** * @return {?} */ TableColumnModel.prototype.isResizable = /** * @return {?} */ function () { return this.resizable; }; /** * @param {?} resizable * @return {?} */ TableColumnModel.prototype.setResizable = /** * @param {?} resizable * @return {?} */ function (resizable) { this.resizable = resizable; }; /** * @return {?} */ TableColumnModel.prototype.isHideable = /** * @return {?} */ function () { return this.hideable; }; /** * @param {?} hideable * @return {?} */ TableColumnModel.prototype.setHideable = /** * @param {?} hideable * @return {?} */ function (hideable) { this.hideable = hideable; }; /** * @return {?} */ TableColumnModel.prototype.isFilterable = /** * @return {?} */ function () { return this.filterable; }; /** * @param {?} filterable * @return {?} */ TableColumnModel.prototype.setFilterable = /** * @param {?} filterable * @return {?} */ function (filterable) { this.filterable = filterable; }; /** * @return {?} */ TableColumnModel.prototype.isSelectable = /** * @return {?} */ function () { return this.selectable; }; /** * @param {?} selectable * @return {?} */ TableColumnModel.prototype.setSelectable = /** * @param {?} selectable * @return {?} */ function (selectable) { this.selectable = selectable; }; /** * @return {?} */ TableColumnModel.prototype.isDraggable = /** * @return {?} */ function () { return this.draggable; }; /** * @param {?} draggable * @return {?} */ TableColumnModel.prototype.setDraggable = /** * @param {?} draggable * @return {?} */ function (draggable) { this.draggable = draggable; }; /** * @return {?} */ TableColumnModel.prototype.getWidth = /** * @return {?} */ function () { return this.width; }; /** * @param {?} width * @return {?} */ TableColumnModel.prototype.setWidth = /** * @param {?} width * @return {?} */ function (width) { this.width = width; }; /** * @return {?} */ TableColumnModel.prototype.getName = /** * @return {?} */ function () { return this.name; }; /** * @param {?} name * @return {?} */ TableColumnModel.prototype.setName = /** * @param {?} name * @return {?} */ function (name) { this.name = name; }; tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "editable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "sortable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "resizable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "hideable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "filterable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "selectable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], TableColumnModel.prototype, "draggable", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], TableColumnModel.prototype, "width", void 0); tslib_1.__decorate([ Option(), I18N(), tslib_1.__metadata("design:type", String) ], TableColumnModel.prototype, "name", void 0); return TableColumnModel; }(AbstractI18NApplicable)); export { TableColumnModel }; function TableColumnModel_tsickle_Closure_declarations() { /** @type {?} */ TableColumnModel.prototype.editable; /** @type {?} */ TableColumnModel.prototype.sortable; /** @type {?} */ TableColumnModel.prototype.resizable; /** @type {?} */ TableColumnModel.prototype.hideable; /** @type {?} */ TableColumnModel.prototype.filterable; /** @type {?} */ TableColumnModel.prototype.selectable; /** @type {?} */ TableColumnModel.prototype.draggable; /** @type {?} */ TableColumnModel.prototype.width; /** @type {?} */ TableColumnModel.prototype.name; /** @type {?} */ TableColumnModel.prototype.tableModel; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFibGVDb2x1bW5Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL21vZGVsL1RhYmxlQ29sdW1uTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNuRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLDZCQUE2QixDQUFDOztJQUliLDRDQUFzQjs4QkF5QnZDLFVBQXNCO29CQUN2QyxpQkFBTztRQUVQLEtBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDOztRQUc3QixBQURBLHFCQUFxQjtRQUNyQixLQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQztRQUN0QixLQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQztRQUN0QixLQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztRQUN2QixLQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQztRQUN0QixLQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN4QixLQUFJLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN4QixLQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQzs7Ozs7O0lBR2xCLHdDQUFhOzs7O1FBQ2xCLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDOzs7OztJQUdsQixxQ0FBVTs7OztRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7Ozs7SUFHaEIsc0NBQVc7Ozs7Y0FBQyxRQUFpQjtRQUNsQyxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzs7Ozs7SUFHcEIscUNBQVU7Ozs7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQzs7Ozs7O0lBR2hCLHNDQUFXOzs7O2NBQUMsUUFBaUI7UUFDbEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7Ozs7O0lBR3BCLHNDQUFXOzs7O1FBQ2hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDOzs7Ozs7SUFHakIsdUNBQVk7Ozs7Y0FBQyxTQUFrQjtRQUNwQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQzs7Ozs7SUFHdEIscUNBQVU7Ozs7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQzs7Ozs7O0lBR2hCLHNDQUFXOzs7O2NBQUMsUUFBaUI7UUFDbEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7Ozs7O0lBR3BCLHVDQUFZOzs7O1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDOzs7Ozs7SUFHbEIsd0NBQWE7Ozs7Y0FBQyxVQUFtQjtRQUN0QyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQzs7Ozs7SUFHeEIsdUNBQVk7Ozs7UUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7OztJQUdsQix3Q0FBYTs7OztjQUFDLFVBQW1CO1FBQ3RDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDOzs7OztJQUd4QixzQ0FBVzs7OztRQUNoQixNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQzs7Ozs7O0lBR2pCLHVDQUFZOzs7O2NBQUMsU0FBa0I7UUFDcEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7Ozs7O0lBR3RCLG1DQUFROzs7O1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7Ozs7OztJQUdiLG1DQUFROzs7O2NBQUMsS0FBYTtRQUMzQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQzs7Ozs7SUFHZCxrQ0FBTzs7OztRQUNaLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDOzs7Ozs7SUFHWixrQ0FBTzs7OztjQUFDLElBQVk7UUFDekIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7OztRQS9HbEIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBRVIsTUFBTSxFQUFFOzs7O1FBR1IsTUFBTSxFQUFFO1FBQ1IsSUFBSSxFQUFFOzs7MkJBMUJUO0VBTXNDLHNCQUFzQjtTQUEvQyxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBYnN0cmFjdEkxOE5BcHBsaWNhYmxlIH0gZnJvbSAnLi4vQWJzdHJhY3RJMThOQXBwbGljYWJsZSc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi9kZWNvcmF0b3IvT3B0aW9uLmRlY29yYXRvcic7XG5pbXBvcnQgeyBJMThOIH0gZnJvbSAnLi4vZGVjb3JhdG9yL0kxOE4uZGVjb3JhdG9yJztcblxuaW1wb3J0IHsgVGFibGVNb2RlbCB9IGZyb20gJy4vVGFibGVNb2RlbCc7XG5cbmV4cG9ydCBjbGFzcyBUYWJsZUNvbHVtbk1vZGVsIGV4dGVuZHMgQWJzdHJhY3RJMThOQXBwbGljYWJsZSB7XG5cbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBlZGl0YWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBzb3J0YWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCByZXNpemFibGU6IGJvb2xlYW47XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgaGlkZWFibGU6IGJvb2xlYW47XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgZmlsdGVyYWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBzZWxlY3RhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIGRyYWdnYWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCB3aWR0aDogc3RyaW5nO1xuXG4gIEBPcHRpb24oKVxuICBASTE4TigpXG4gIHByb3RlY3RlZCBuYW1lOiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIHRhYmxlTW9kZWw6IFRhYmxlTW9kZWw7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKHRhYmxlTW9kZWw6IFRhYmxlTW9kZWwpIHtcbiAgICBzdXBlcigpO1xuXG4gICAgdGhpcy50YWJsZU1vZGVsID0gdGFibGVNb2RlbDtcblxuICAgIC8vIFNldCBkZWZhdWx0IHZhbHVlc1xuICAgIHRoaXMuZWRpdGFibGUgPSBmYWxzZTtcbiAgICB0aGlzLnNvcnRhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5yZXNpemFibGUgPSBmYWxzZTtcbiAgICB0aGlzLmhpZGVhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5maWx0ZXJhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5zZWxlY3RhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5kcmFnZ2FibGUgPSBmYWxzZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRUYWJsZU1vZGVsKCk6IFRhYmxlTW9kZWwge1xuICAgIHJldHVybiB0aGlzLnRhYmxlTW9kZWw7XG4gIH1cblxuICBwdWJsaWMgaXNFZGl0YWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5lZGl0YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRFZGl0YWJsZShlZGl0YWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZWRpdGFibGUgPSBlZGl0YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc1NvcnRhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnNvcnRhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldFNvcnRhYmxlKHNvcnRhYmxlOiBib29sZWFuKSB7XG4gICAgdGhpcy5zb3J0YWJsZSA9IHNvcnRhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzUmVzaXphYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnJlc2l6YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRSZXNpemFibGUocmVzaXphYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5yZXNpemFibGUgPSByZXNpemFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNIaWRlYWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5oaWRlYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRIaWRlYWJsZShoaWRlYWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuaGlkZWFibGUgPSBoaWRlYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc0ZpbHRlcmFibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuZmlsdGVyYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRGaWx0ZXJhYmxlKGZpbHRlcmFibGU6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmZpbHRlcmFibGUgPSBmaWx0ZXJhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzU2VsZWN0YWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5zZWxlY3RhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldFNlbGVjdGFibGUoc2VsZWN0YWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuc2VsZWN0YWJsZSA9IHNlbGVjdGFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNEcmFnZ2FibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuZHJhZ2dhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldERyYWdnYWJsZShkcmFnZ2FibGU6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRyYWdnYWJsZSA9IGRyYWdnYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRXaWR0aCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLndpZHRoO1xuICB9XG5cbiAgcHVibGljIHNldFdpZHRoKHdpZHRoOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLndpZHRoID0gd2lkdGg7XG4gIH1cblxuICBwdWJsaWMgZ2V0TmFtZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5hbWU7XG4gIH1cblxuICBwdWJsaWMgc2V0TmFtZShuYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLm5hbWUgPSBuYW1lO1xuICB9XG5cbn1cbiJdfQ==