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