@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
124 lines • 9.72 kB
JavaScript
import { __decorate, __extends, __metadata } from "tslib";
import { EventEmitter, Input, Output, Directive } from '@angular/core';
/**
*@hidden
*/
var ItemPropertyValueChangedDirective = /** @class */ (function () {
function ItemPropertyValueChangedDirective(propName) {
this.valueChanged = new EventEmitter();
this._propName = propName;
}
Object.defineProperty(ItemPropertyValueChangedDirective.prototype, "object", {
get: function () {
return this._object;
},
set: function (value) {
if (value) {
this._object = value;
}
},
enumerable: true,
configurable: true
});
Object.defineProperty(ItemPropertyValueChangedDirective.prototype, "value", {
get: function () {
return (this.object) ? this.object[this._propName] : null;
},
set: function (value) {
this.onValueChanged(value);
},
enumerable: true,
configurable: true
});
ItemPropertyValueChangedDirective.prototype.onValueChanged = function (value) {
var currentValue = this.value;
if (value !== currentValue) {
this.object[this._propName] = value;
this.valueChanged.emit({ oldValue: currentValue, newValue: value });
}
};
ItemPropertyValueChangedDirective.ctorParameters = function () { return [
{ type: String }
]; };
__decorate([
Input(),
__metadata("design:type", Object),
__metadata("design:paramtypes", [Object])
], ItemPropertyValueChangedDirective.prototype, "value", null);
__decorate([
Output(),
__metadata("design:type", Object)
], ItemPropertyValueChangedDirective.prototype, "valueChanged", void 0);
ItemPropertyValueChangedDirective = __decorate([
Directive(),
__metadata("design:paramtypes", [String])
], ItemPropertyValueChangedDirective);
return ItemPropertyValueChangedDirective;
}());
export { ItemPropertyValueChangedDirective };
/** @hidden */
var ColumnChooserItemBaseDirective = /** @class */ (function (_super) {
__extends(ColumnChooserItemBaseDirective, _super);
function ColumnChooserItemBaseDirective(prop) {
var _this = _super.call(this, prop) || this;
_this.prop = prop;
_this.indentation = 30;
return _this;
}
Object.defineProperty(ColumnChooserItemBaseDirective.prototype, "column", {
get: function () {
return this.object;
},
set: function (value) {
if (value) {
this.object = value;
}
},
enumerable: true,
configurable: true
});
Object.defineProperty(ColumnChooserItemBaseDirective.prototype, "name", {
get: function () {
return (this.column) ? ((this.column.header) ? this.column.header : this.column.field) : '';
},
enumerable: true,
configurable: true
});
Object.defineProperty(ColumnChooserItemBaseDirective.prototype, "level", {
get: function () {
return this.column.level;
},
enumerable: true,
configurable: true
});
Object.defineProperty(ColumnChooserItemBaseDirective.prototype, "calcIndent", {
get: function () {
return this.indentation * this.level;
},
enumerable: true,
configurable: true
});
ColumnChooserItemBaseDirective.ctorParameters = function () { return [
{ type: String }
]; };
__decorate([
Input(),
__metadata("design:type", Object),
__metadata("design:paramtypes", [Object])
], ColumnChooserItemBaseDirective.prototype, "column", null);
__decorate([
Input(),
__metadata("design:type", Object)
], ColumnChooserItemBaseDirective.prototype, "indentation", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], ColumnChooserItemBaseDirective.prototype, "container", void 0);
ColumnChooserItemBaseDirective = __decorate([
Directive(),
__metadata("design:paramtypes", [String])
], ColumnChooserItemBaseDirective);
return ColumnChooserItemBaseDirective;
}(ItemPropertyValueChangedDirective));
export { ColumnChooserItemBaseDirective };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sdW1uLWNob29zZXItaXRlbS1iYXNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaWduaXRldWktYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9ncmlkcy9jb2x1bW4tY2hvb3Nlci1pdGVtLWJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFRdkU7O0dBRUc7QUFFSDtJQTBCSSwyQ0FBWSxRQUFnQjtRQUZyQixpQkFBWSxHQUFHLElBQUksWUFBWSxFQUEwQixDQUFDO1FBRzdELElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO0lBQzlCLENBQUM7SUF4QkQsc0JBQUkscURBQU07YUFBVjtZQUNJLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztRQUN4QixDQUFDO2FBRUQsVUFBVyxLQUFLO1lBQ1osSUFBSSxLQUFLLEVBQUU7Z0JBQ1AsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUM7YUFDeEI7UUFDTCxDQUFDOzs7T0FOQTtJQVNELHNCQUFJLG9EQUFLO2FBQVQ7WUFDSSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQzlELENBQUM7YUFFRCxVQUFVLEtBQUs7WUFDWCxJQUFJLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQy9CLENBQUM7OztPQUpBO0lBYVMsMERBQWMsR0FBeEIsVUFBeUIsS0FBSztRQUMxQixJQUFNLFlBQVksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBQ2hDLElBQUksS0FBSyxLQUFLLFlBQVksRUFBRTtZQUN4QixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxLQUFLLENBQUM7WUFDcEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO1NBQ3ZFO0lBQ0wsQ0FBQzs7OztJQXJCRDtRQURDLEtBQUssRUFBRTs7O2tFQUdQO0lBT0Q7UUFEQyxNQUFNLEVBQUU7OzJFQUN3RDtJQXhCL0MsaUNBQWlDO1FBRHRELFNBQVMsRUFBRTs7T0FDVSxpQ0FBaUMsQ0FxQ3REO0lBQUQsd0NBQUM7Q0FBQSxBQXJDRCxJQXFDQztTQXJDcUIsaUNBQWlDO0FBdUN2RCxjQUFjO0FBRWQ7SUFBb0Qsa0RBQWlDO0lBa0JqRix3Q0FBbUIsSUFBWTtRQUEvQixZQUNJLGtCQUFNLElBQUksQ0FBQyxTQUNkO1FBRmtCLFVBQUksR0FBSixJQUFJLENBQVE7UUFMeEIsaUJBQVcsR0FBRyxFQUFFLENBQUM7O0lBT3hCLENBQUM7SUFsQkQsc0JBQUksa0RBQU07YUFBVjtZQUNJLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUN2QixDQUFDO2FBRUQsVUFBVyxLQUFLO1lBQ1osSUFBSSxLQUFLLEVBQUU7Z0JBQ1AsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7YUFDdkI7UUFDTCxDQUFDOzs7T0FOQTtJQWtCRCxzQkFBSSxnREFBSTthQUFSO1lBQ0ksT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDaEcsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxpREFBSzthQUFUO1lBQ0ksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUM3QixDQUFDOzs7T0FBQTtJQUVELHNCQUFJLHNEQUFVO2FBQWQ7WUFDSSxPQUFPLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUN6QyxDQUFDOzs7T0FBQTs7OztJQTlCRDtRQURDLEtBQUssRUFBRTs7O2dFQUdQO0lBU0Q7UUFEQyxLQUFLLEVBQUU7O3VFQUNnQjtJQUd4QjtRQURDLEtBQUssRUFBRTs7cUVBQ2M7SUFoQmIsOEJBQThCO1FBRDFDLFNBQVMsRUFBRTs7T0FDQyw4QkFBOEIsQ0FpQzFDO0lBQUQscUNBQUM7Q0FBQSxBQWpDRCxDQUFvRCxpQ0FBaUMsR0FpQ3BGO1NBakNZLDhCQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCwgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJQmFzZUV2ZW50QXJncyB9IGZyb20gJy4uL2NvcmUvdXRpbHMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElWYWx1ZUNoYW5nZWRFdmVudEFyZ3MgZXh0ZW5kcyBJQmFzZUV2ZW50QXJncyB7XG4gICAgb2xkVmFsdWU6IGFueTtcbiAgICBuZXdWYWx1ZTogYW55O1xufVxuXG4vKipcbiAqQGhpZGRlblxuICovXG5ARGlyZWN0aXZlKClcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBJdGVtUHJvcGVydHlWYWx1ZUNoYW5nZWREaXJlY3RpdmUge1xuICAgIHByaXZhdGUgX29iamVjdDogYW55O1xuICAgIHByaXZhdGUgX3Byb3BOYW1lOiBzdHJpbmc7XG5cbiAgICBnZXQgb2JqZWN0KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fb2JqZWN0O1xuICAgIH1cblxuICAgIHNldCBvYmplY3QodmFsdWUpIHtcbiAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICB0aGlzLl9vYmplY3QgPSB2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBJbnB1dCgpXG4gICAgZ2V0IHZhbHVlKCkge1xuICAgICAgICByZXR1cm4gKHRoaXMub2JqZWN0KSA/IHRoaXMub2JqZWN0W3RoaXMuX3Byb3BOYW1lXSA6IG51bGw7XG4gICAgfVxuXG4gICAgc2V0IHZhbHVlKHZhbHVlKSB7XG4gICAgICAgIHRoaXMub25WYWx1ZUNoYW5nZWQodmFsdWUpO1xuICAgIH1cblxuICAgIEBPdXRwdXQoKVxuICAgIHB1YmxpYyB2YWx1ZUNoYW5nZWQgPSBuZXcgRXZlbnRFbWl0dGVyPElWYWx1ZUNoYW5nZWRFdmVudEFyZ3M+KCk7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcm9wTmFtZTogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX3Byb3BOYW1lID0gcHJvcE5hbWU7XG4gICAgfVxuXG4gICAgcHJvdGVjdGVkIG9uVmFsdWVDaGFuZ2VkKHZhbHVlKSB7XG4gICAgICAgIGNvbnN0IGN1cnJlbnRWYWx1ZSA9IHRoaXMudmFsdWU7XG4gICAgICAgIGlmICh2YWx1ZSAhPT0gY3VycmVudFZhbHVlKSB7XG4gICAgICAgICAgICB0aGlzLm9iamVjdFt0aGlzLl9wcm9wTmFtZV0gPSB2YWx1ZTtcbiAgICAgICAgICAgIHRoaXMudmFsdWVDaGFuZ2VkLmVtaXQoeyBvbGRWYWx1ZTogY3VycmVudFZhbHVlLCBuZXdWYWx1ZTogdmFsdWUgfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiBAaGlkZGVuICovXG5ARGlyZWN0aXZlKClcbmV4cG9ydCBjbGFzcyBDb2x1bW5DaG9vc2VySXRlbUJhc2VEaXJlY3RpdmUgZXh0ZW5kcyBJdGVtUHJvcGVydHlWYWx1ZUNoYW5nZWREaXJlY3RpdmUge1xuICAgIEBJbnB1dCgpXG4gICAgZ2V0IGNvbHVtbigpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMub2JqZWN0O1xuICAgIH1cblxuICAgIHNldCBjb2x1bW4odmFsdWUpIHtcbiAgICAgICAgaWYgKHZhbHVlKSB7XG4gICAgICAgICAgICB0aGlzLm9iamVjdCA9IHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgaW5kZW50YXRpb24gPSAzMDtcblxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGNvbnRhaW5lcjogYW55O1xuXG4gICAgY29uc3RydWN0b3IocHVibGljIHByb3A6IHN0cmluZykge1xuICAgICAgICBzdXBlcihwcm9wKTtcbiAgICB9XG5cbiAgICBnZXQgbmFtZSgpIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLmNvbHVtbikgPyAoKHRoaXMuY29sdW1uLmhlYWRlcikgPyB0aGlzLmNvbHVtbi5oZWFkZXIgOiB0aGlzLmNvbHVtbi5maWVsZCkgOiAnJztcbiAgICB9XG5cbiAgICBnZXQgbGV2ZWwoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmNvbHVtbi5sZXZlbDtcbiAgICB9XG5cbiAgICBnZXQgY2FsY0luZGVudCgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuaW5kZW50YXRpb24gKiB0aGlzLmxldmVsO1xuICAgIH1cbn1cbiJdfQ==