com.phloxui
Version:
PhloxUI Ng2+ Framework
209 lines (208 loc) • 10.7 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';
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