com.phloxui
Version:
PhloxUI Ng2+ Framework
277 lines (276 loc) • 12.9 kB
JavaScript
/**
* @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';
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFibGVDb2x1bW5Nb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9tb2RlbC9UYWJsZUNvbHVtbk1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQzFELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQzs7SUFJaEIsNENBQXNCOzhCQXlCdkMsVUFBc0I7b0JBQ3ZDLGlCQUFPO1FBRVAsS0FBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7O1FBRzdCLEFBREEscUJBQXFCO1FBQ3JCLEtBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLEtBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLEtBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ3ZCLEtBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLEtBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLEtBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLEtBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDOzs7Ozs7SUFHbEIsd0NBQWE7Ozs7UUFDbEIsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7O0lBR2xCLHFDQUFVOzs7O1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7Ozs7OztJQUdoQixzQ0FBVzs7OztjQUFDLFFBQWlCO1FBQ2xDLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDOzs7OztJQUdwQixxQ0FBVTs7OztRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7Ozs7SUFHaEIsc0NBQVc7Ozs7Y0FBQyxRQUFpQjtRQUNsQyxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzs7Ozs7SUFHcEIsc0NBQVc7Ozs7UUFDaEIsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUM7Ozs7OztJQUdqQix1Q0FBWTs7OztjQUFDLFNBQWtCO1FBQ3BDLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDOzs7OztJQUd0QixxQ0FBVTs7OztRQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7Ozs7SUFHaEIsc0NBQVc7Ozs7Y0FBQyxRQUFpQjtRQUNsQyxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzs7Ozs7SUFHcEIsdUNBQVk7Ozs7UUFDakIsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7Ozs7OztJQUdsQix3Q0FBYTs7OztjQUFDLFVBQW1CO1FBQ3RDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDOzs7OztJQUd4Qix1Q0FBWTs7OztRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQzs7Ozs7O0lBR2xCLHdDQUFhOzs7O2NBQUMsVUFBbUI7UUFDdEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7Ozs7O0lBR3hCLHNDQUFXOzs7O1FBQ2hCLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDOzs7Ozs7SUFHakIsdUNBQVk7Ozs7Y0FBQyxTQUFrQjtRQUNwQyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQzs7Ozs7SUFHdEIsbUNBQVE7Ozs7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQzs7Ozs7O0lBR2IsbUNBQVE7Ozs7Y0FBQyxLQUFhO1FBQzNCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDOzs7OztJQUdkLGtDQUFPOzs7O1FBQ1osTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7Ozs7OztJQUdaLGtDQUFPOzs7O2NBQUMsSUFBWTtRQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzs7O1FBL0dsQixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFFUixNQUFNLEVBQUU7Ozs7UUFHUixNQUFNLEVBQUU7UUFDUixJQUFJLEVBQUU7OzsyQkExQlQ7RUFNc0Msc0JBQXNCO1NBQS9DLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFic3RyYWN0STE4TkFwcGxpY2FibGUgfSBmcm9tICcuLi8uLi9zaGFyZS9BYnN0cmFjdEkxOE5BcHBsaWNhYmxlJztcbmltcG9ydCB7IE9wdGlvbiB9IGZyb20gJy4uLy4uL2RlY29yYXRvci9PcHRpb24uZGVjb3JhdG9yJztcbmltcG9ydCB7IEkxOE4gfSBmcm9tICcuLi8uLi9kZWNvcmF0b3IvSTE4Ti5kZWNvcmF0b3InO1xuXG5pbXBvcnQgeyBUYWJsZU1vZGVsIH0gZnJvbSAnLi9UYWJsZU1vZGVsJztcblxuZXhwb3J0IGNsYXNzIFRhYmxlQ29sdW1uTW9kZWwgZXh0ZW5kcyBBYnN0cmFjdEkxOE5BcHBsaWNhYmxlIHtcblxuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIGVkaXRhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHNvcnRhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHJlc2l6YWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBoaWRlYWJsZTogYm9vbGVhbjtcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBmaWx0ZXJhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHNlbGVjdGFibGU6IGJvb2xlYW47XG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgZHJhZ2dhYmxlOiBib29sZWFuO1xuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIHdpZHRoOiBzdHJpbmc7XG5cbiAgQE9wdGlvbigpXG4gIEBJMThOKClcbiAgcHJvdGVjdGVkIG5hbWU6IHN0cmluZztcblxuICBwcm90ZWN0ZWQgdGFibGVNb2RlbDogVGFibGVNb2RlbDtcblxuICBwdWJsaWMgY29uc3RydWN0b3IodGFibGVNb2RlbDogVGFibGVNb2RlbCkge1xuICAgIHN1cGVyKCk7XG5cbiAgICB0aGlzLnRhYmxlTW9kZWwgPSB0YWJsZU1vZGVsO1xuXG4gICAgLy8gU2V0IGRlZmF1bHQgdmFsdWVzXG4gICAgdGhpcy5lZGl0YWJsZSA9IGZhbHNlO1xuICAgIHRoaXMuc29ydGFibGUgPSBmYWxzZTtcbiAgICB0aGlzLnJlc2l6YWJsZSA9IGZhbHNlO1xuICAgIHRoaXMuaGlkZWFibGUgPSBmYWxzZTtcbiAgICB0aGlzLmZpbHRlcmFibGUgPSBmYWxzZTtcbiAgICB0aGlzLnNlbGVjdGFibGUgPSBmYWxzZTtcbiAgICB0aGlzLmRyYWdnYWJsZSA9IGZhbHNlO1xuICB9XG5cbiAgcHVibGljIGdldFRhYmxlTW9kZWwoKTogVGFibGVNb2RlbCB7XG4gICAgcmV0dXJuIHRoaXMudGFibGVNb2RlbDtcbiAgfVxuXG4gIHB1YmxpYyBpc0VkaXRhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmVkaXRhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldEVkaXRhYmxlKGVkaXRhYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5lZGl0YWJsZSA9IGVkaXRhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzU29ydGFibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuc29ydGFibGU7XG4gIH1cblxuICBwdWJsaWMgc2V0U29ydGFibGUoc29ydGFibGU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLnNvcnRhYmxlID0gc29ydGFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNSZXNpemFibGUoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMucmVzaXphYmxlO1xuICB9XG5cbiAgcHVibGljIHNldFJlc2l6YWJsZShyZXNpemFibGU6IGJvb2xlYW4pOiB2b2lkIHtcbiAgICB0aGlzLnJlc2l6YWJsZSA9IHJlc2l6YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc0hpZGVhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLmhpZGVhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldEhpZGVhYmxlKGhpZGVhYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5oaWRlYWJsZSA9IGhpZGVhYmxlO1xuICB9XG5cbiAgcHVibGljIGlzRmlsdGVyYWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5maWx0ZXJhYmxlO1xuICB9XG5cbiAgcHVibGljIHNldEZpbHRlcmFibGUoZmlsdGVyYWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZmlsdGVyYWJsZSA9IGZpbHRlcmFibGU7XG4gIH1cblxuICBwdWJsaWMgaXNTZWxlY3RhYmxlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnNlbGVjdGFibGU7XG4gIH1cblxuICBwdWJsaWMgc2V0U2VsZWN0YWJsZShzZWxlY3RhYmxlOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5zZWxlY3RhYmxlID0gc2VsZWN0YWJsZTtcbiAgfVxuXG4gIHB1YmxpYyBpc0RyYWdnYWJsZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5kcmFnZ2FibGU7XG4gIH1cblxuICBwdWJsaWMgc2V0RHJhZ2dhYmxlKGRyYWdnYWJsZTogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZHJhZ2dhYmxlID0gZHJhZ2dhYmxlO1xuICB9XG5cbiAgcHVibGljIGdldFdpZHRoKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMud2lkdGg7XG4gIH1cblxuICBwdWJsaWMgc2V0V2lkdGgod2lkdGg6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMud2lkdGggPSB3aWR0aDtcbiAgfVxuXG4gIHB1YmxpYyBnZXROYW1lKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMubmFtZTtcbiAgfVxuXG4gIHB1YmxpYyBzZXROYW1lKG5hbWU6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gIH1cblxufVxuIl19