UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

209 lines (208 loc) 10.7 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'; export class TableColumnModel extends AbstractI18NApplicable { /** * @param {?} tableModel */ constructor(tableModel) { super(); this.tableModel = tableModel; // 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 {?} */ getTableModel() { return this.tableModel; } /** * @return {?} */ isEditable() { return this.editable; } /** * @param {?} editable * @return {?} */ setEditable(editable) { this.editable = editable; } /** * @return {?} */ isSortable() { return this.sortable; } /** * @param {?} sortable * @return {?} */ setSortable(sortable) { this.sortable = sortable; } /** * @return {?} */ isResizable() { return this.resizable; } /** * @param {?} resizable * @return {?} */ setResizable(resizable) { this.resizable = resizable; } /** * @return {?} */ isHideable() { return this.hideable; } /** * @param {?} hideable * @return {?} */ setHideable(hideable) { this.hideable = hideable; } /** * @return {?} */ isFilterable() { return this.filterable; } /** * @param {?} filterable * @return {?} */ setFilterable(filterable) { this.filterable = filterable; } /** * @return {?} */ isSelectable() { return this.selectable; } /** * @param {?} selectable * @return {?} */ setSelectable(selectable) { this.selectable = selectable; } /** * @return {?} */ isDraggable() { return this.draggable; } /** * @param {?} draggable * @return {?} */ setDraggable(draggable) { this.draggable = draggable; } /** * @return {?} */ getWidth() { return this.width; } /** * @param {?} width * @return {?} */ setWidth(width) { this.width = width; } /** * @return {?} */ getName() { return this.name; } /** * @param {?} name * @return {?} */ setName(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); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFibGVDb2x1bW5Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL21vZGVsL1RhYmxlQ29sdW1uTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUNuRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkQsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBSW5ELE1BQU0sdUJBQXdCLFNBQVEsc0JBQXNCOzs7O2dCQXlCdkMsVUFBc0I7UUFDdkMsS0FBSyxFQUFFLENBQUM7UUFFUixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQzs7UUFHN0IsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUM7UUFDdEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7UUFDeEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7UUFDeEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7Ozs7O0lBR2xCLGFBQWE7UUFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7O0lBR2xCLFVBQVU7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQzs7Ozs7O0lBR2hCLFdBQVcsQ0FBQyxRQUFpQjtRQUNsQyxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzs7Ozs7SUFHcEIsVUFBVTtRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7Ozs7SUFHaEIsV0FBVyxDQUFDLFFBQWlCO1FBQ2xDLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDOzs7OztJQUdwQixXQUFXO1FBQ2hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDOzs7Ozs7SUFHakIsWUFBWSxDQUFDLFNBQWtCO1FBQ3BDLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDOzs7OztJQUd0QixVQUFVO1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7Ozs7OztJQUdoQixXQUFXLENBQUMsUUFBaUI7UUFDbEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7Ozs7O0lBR3BCLFlBQVk7UUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7OztJQUdsQixhQUFhLENBQUMsVUFBbUI7UUFDdEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7Ozs7O0lBR3hCLFlBQVk7UUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7OztJQUdsQixhQUFhLENBQUMsVUFBbUI7UUFDdEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7Ozs7O0lBR3hCLFdBQVc7UUFDaEIsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7Ozs7OztJQUdqQixZQUFZLENBQUMsU0FBa0I7UUFDcEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7Ozs7O0lBR3RCLFFBQVE7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQzs7Ozs7O0lBR2IsUUFBUSxDQUFDLEtBQWE7UUFDM0IsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7Ozs7O0lBR2QsT0FBTztRQUNaLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDOzs7Ozs7SUFHWixPQUFPLENBQUMsSUFBWTtRQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzs7Q0FHcEI7O0lBbEhFLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUVSLE1BQU0sRUFBRTs7OztJQUdSLE1BQU0sRUFBRTtJQUNSLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFic3RyYWN0STE4TkFwcGxpY2FibGUgfSBmcm9tICcuLi9BYnN0cmFjdEkxOE5BcHBsaWNhYmxlJztcbmltcG9ydCB7IE9wdGlvbiB9IGZyb20gJy4uL2RlY29yYXRvci9PcHRpb24uZGVjb3JhdG9yJztcbmltcG9ydCB7IEkxOE4gfSBmcm9tICcuLi9kZWNvcmF0b3IvSTE4Ti5kZWNvcmF0b3InO1xuXG5pbXBvcnQgeyBUYWJsZU1vZGVsIH0gZnJvbSAnLi9UYWJsZU1vZGVsJztcblxuZXhwb3J0IGNsYXNzIFRhYmxlQ29sdW1uTW9kZWwgZXh0ZW5kcyBBYnN0cmFjdEkxOE5BcHBsaWNhYmxlIHtcblxuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIGVkaXRhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHNvcnRhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHJlc2l6YWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBoaWRlYWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBmaWx0ZXJhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHNlbGVjdGFibGU6IGJvb2xlYW47XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgZHJhZ2dhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHdpZHRoOiBzdHJpbmc7XG5cbiAgQE9wdGlvbigpXG4gIEBJMThOKClcbiAgcHJvdGVjdGVkIG5hbWU6IHN0cmluZztcblxuICBwcm90ZWN0ZWQgdGFibGVNb2RlbDogVGFibGVNb2RlbDtcblxuICBwdWJsaWMgY29uc3RydWN0b3IodGFibGVNb2RlbDogVGFibGVNb2RlbCkge1xuICAgIHN1cGVyKCk7XG5cbiAgICB0aGlzLnRhYmxlTW9kZWwgPSB0YWJsZU1vZGVsO1xuXG4gICAgLy8gU2V0IGRlZmF1bHQgdmFsdWVzXG4gICAgdGhpcy5lZGl0YWJsZSA9IGZhbHNlO1xuICAgIHRoaXMuc29ydGFibGUgPSBmYWxzZTtcbiAgICB0aGlzLnJlc2l6YWJsZSA9IGZhbHNlO1xuICAgIHRoaXMuaGlkZWFibGUgPSBmYWxzZTtcbiAgICB0aGlzLmZpbHRlcmFibGUgPSBmYWxzZTtcbiAgICB0aGlzLnNlbGVjdGFibGUgPSBmYWxzZTtcbiAgICB0aGlzLmRyYWdnYWJsZSA9IGZhbHNlO1xuICB9XG5cbiAgcHVibGljIGdldFRhYmxlTW9kZWwoKTogVGFibGVNb2RlbCB7XG4gICAgcmV0dXJuIHRoaXMudGFibGVNb2RlbDtcbiAgfVxuXG4gIHB1YmxpYyBpc0VkaXRhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmVkaXRhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldEVkaXRhYmxlKGVkaXRhYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5lZGl0YWJsZSA9IGVkaXRhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzU29ydGFibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuc29ydGFibGU7XG4gIH1cblxuICBwdWJsaWMgc2V0U29ydGFibGUoc29ydGFibGU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLnNvcnRhYmxlID0gc29ydGFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNSZXNpemFibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMucmVzaXphYmxlO1xuICB9XG5cbiAgcHVibGljIHNldFJlc2l6YWJsZShyZXNpemFibGU6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLnJlc2l6YWJsZSA9IHJlc2l6YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc0hpZGVhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmhpZGVhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldEhpZGVhYmxlKGhpZGVhYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5oaWRlYWJsZSA9IGhpZGVhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzRmlsdGVyYWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5maWx0ZXJhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldEZpbHRlcmFibGUoZmlsdGVyYWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZmlsdGVyYWJsZSA9IGZpbHRlcmFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNTZWxlY3RhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnNlbGVjdGFibGU7XG4gIH1cblxuICBwdWJsaWMgc2V0U2VsZWN0YWJsZShzZWxlY3RhYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5zZWxlY3RhYmxlID0gc2VsZWN0YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc0RyYWdnYWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5kcmFnZ2FibGU7XG4gIH1cblxuICBwdWJsaWMgc2V0RHJhZ2dhYmxlKGRyYWdnYWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZHJhZ2dhYmxlID0gZHJhZ2dhYmxlO1xuICB9XG5cbiAgcHVibGljIGdldFdpZHRoKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMud2lkdGg7XG4gIH1cblxuICBwdWJsaWMgc2V0V2lkdGgod2lkdGg6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMud2lkdGggPSB3aWR0aDtcbiAgfVxuXG4gIHB1YmxpYyBnZXROYW1lKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMubmFtZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXROYW1lKG5hbWU6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gIH1cblxufVxuIl19