UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

209 lines (208 loc) 10.8 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { AbstractI18NApplicable } from '../../share/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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFibGVDb2x1bW5Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9tb2RlbC9UYWJsZUNvbHVtbk1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQzFELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUl0RCxNQUFNLHVCQUF3QixTQUFRLHNCQUFzQjs7OztnQkF5QnZDLFVBQXNCO1FBQ3ZDLEtBQUssRUFBRSxDQUFDO1FBRVIsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7O1FBRzdCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDOzs7OztJQUdsQixhQUFhO1FBQ2xCLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDOzs7OztJQUdsQixVQUFVO1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7Ozs7OztJQUdoQixXQUFXLENBQUMsUUFBaUI7UUFDbEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7Ozs7O0lBR3BCLFVBQVU7UUFDZixNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQzs7Ozs7O0lBR2hCLFdBQVcsQ0FBQyxRQUFpQjtRQUNsQyxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzs7Ozs7SUFHcEIsV0FBVztRQUNoQixNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQzs7Ozs7O0lBR2pCLFlBQVksQ0FBQyxTQUFrQjtRQUNwQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQzs7Ozs7SUFHdEIsVUFBVTtRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7Ozs7SUFHaEIsV0FBVyxDQUFDLFFBQWlCO1FBQ2xDLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDOzs7OztJQUdwQixZQUFZO1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDOzs7Ozs7SUFHbEIsYUFBYSxDQUFDLFVBQW1CO1FBQ3RDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDOzs7OztJQUd4QixZQUFZO1FBQ2pCLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDOzs7Ozs7SUFHbEIsYUFBYSxDQUFDLFVBQW1CO1FBQ3RDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDOzs7OztJQUd4QixXQUFXO1FBQ2hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDOzs7Ozs7SUFHakIsWUFBWSxDQUFDLFNBQWtCO1FBQ3BDLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDOzs7OztJQUd0QixRQUFRO1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7Ozs7OztJQUdiLFFBQVEsQ0FBQyxLQUFhO1FBQzNCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDOzs7OztJQUdkLE9BQU87UUFDWixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQzs7Ozs7O0lBR1osT0FBTyxDQUFDLElBQVk7UUFDekIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7O0NBR3BCOztJQWxIRSxNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFFUixNQUFNLEVBQUU7Ozs7SUFHUixNQUFNLEVBQUU7SUFDUixJQUFJLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBYnN0cmFjdEkxOE5BcHBsaWNhYmxlIH0gZnJvbSAnLi4vLi4vc2hhcmUvQWJzdHJhY3RJMThOQXBwbGljYWJsZSc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvT3B0aW9uLmRlY29yYXRvcic7XG5pbXBvcnQgeyBJMThOIH0gZnJvbSAnLi4vLi4vZGVjb3JhdG9yL0kxOE4uZGVjb3JhdG9yJztcblxuaW1wb3J0IHsgVGFibGVNb2RlbCB9IGZyb20gJy4vVGFibGVNb2RlbCc7XG5cbmV4cG9ydCBjbGFzcyBUYWJsZUNvbHVtbk1vZGVsIGV4dGVuZHMgQWJzdHJhY3RJMThOQXBwbGljYWJsZSB7XG5cbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBlZGl0YWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBzb3J0YWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCByZXNpemFibGU6IGJvb2xlYW47XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgaGlkZWFibGU6IGJvb2xlYW47XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgZmlsdGVyYWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBzZWxlY3RhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIGRyYWdnYWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCB3aWR0aDogc3RyaW5nO1xuXG4gIEBPcHRpb24oKVxuICBASTE4TigpXG4gIHByb3RlY3RlZCBuYW1lOiBzdHJpbmc7XG5cbiAgcHJvdGVjdGVkIHRhYmxlTW9kZWw6IFRhYmxlTW9kZWw7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKHRhYmxlTW9kZWw6IFRhYmxlTW9kZWwpIHtcbiAgICBzdXBlcigpO1xuXG4gICAgdGhpcy50YWJsZU1vZGVsID0gdGFibGVNb2RlbDtcblxuICAgIC8vIFNldCBkZWZhdWx0IHZhbHVlc1xuICAgIHRoaXMuZWRpdGFibGUgPSBmYWxzZTtcbiAgICB0aGlzLnNvcnRhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5yZXNpemFibGUgPSBmYWxzZTtcbiAgICB0aGlzLmhpZGVhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5maWx0ZXJhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5zZWxlY3RhYmxlID0gZmFsc2U7XG4gICAgdGhpcy5kcmFnZ2FibGUgPSBmYWxzZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRUYWJsZU1vZGVsKCk6IFRhYmxlTW9kZWwge1xuICAgIHJldHVybiB0aGlzLnRhYmxlTW9kZWw7XG4gIH1cblxuICBwdWJsaWMgaXNFZGl0YWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5lZGl0YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRFZGl0YWJsZShlZGl0YWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZWRpdGFibGUgPSBlZGl0YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc1NvcnRhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnNvcnRhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldFNvcnRhYmxlKHNvcnRhYmxlOiBib29sZWFuKSB7XG4gICAgdGhpcy5zb3J0YWJsZSA9IHNvcnRhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzUmVzaXphYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnJlc2l6YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRSZXNpemFibGUocmVzaXphYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5yZXNpemFibGUgPSByZXNpemFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNIaWRlYWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5oaWRlYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRIaWRlYWJsZShoaWRlYWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuaGlkZWFibGUgPSBoaWRlYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc0ZpbHRlcmFibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuZmlsdGVyYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRGaWx0ZXJhYmxlKGZpbHRlcmFibGU6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmZpbHRlcmFibGUgPSBmaWx0ZXJhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzU2VsZWN0YWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5zZWxlY3RhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldFNlbGVjdGFibGUoc2VsZWN0YWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuc2VsZWN0YWJsZSA9IHNlbGVjdGFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNEcmFnZ2FibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuZHJhZ2dhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldERyYWdnYWJsZShkcmFnZ2FibGU6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLmRyYWdnYWJsZSA9IGRyYWdnYWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRXaWR0aCgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLndpZHRoO1xuICB9XG5cbiAgcHVibGljIHNldFdpZHRoKHdpZHRoOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLndpZHRoID0gd2lkdGg7XG4gIH1cblxuICBwdWJsaWMgZ2V0TmFtZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLm5hbWU7XG4gIH1cblxuICBwdWJsaWMgc2V0TmFtZShuYW1lOiBzdHJpbmcpOiB2b2lkIHtcbiAgICB0aGlzLm5hbWUgPSBuYW1lO1xuICB9XG5cbn1cbiJdfQ==