@true-directive/grid
Version:
Angular Data Grid from Yopsilon.
78 lines • 7.99 kB
JavaScript
/**
* Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company.
* @link https://truedirective.com/
* @license MIT
*/
/**
* Dialog classes
*/
/**
* Dialog button info.
*/
var DialogButton = /** @class */ (function () {
function DialogButton(id, caption, cssClass, disabled) {
if (caption === void 0) { caption = ''; }
if (cssClass === void 0) { cssClass = ''; }
if (disabled === void 0) { disabled = false; }
this.id = id;
this.caption = caption;
this.cssClass = cssClass;
this.disabled = disabled;
}
return DialogButton;
}());
export { DialogButton };
/**
* Dialog info.
*/
var DialogInfo = /** @class */ (function () {
function DialogInfo() {
this.caption = '...';
this.showHeader = true;
this.showFooter = true;
this.buttons = [
new DialogButton('ok', 'OK', 'primary', false),
new DialogButton('cancel', 'Cancel', 'primary outline', false)
];
}
DialogInfo.new = function () {
var di = new DialogInfo();
di.showHeader = false;
di.showFooter = false;
di.buttons = [];
return di;
};
DialogInfo.prototype.header = function (s) {
this.showHeader = true;
this.caption = s;
return this;
};
DialogInfo.prototype.ok = function (caption, cssClass, disabled) {
if (caption === void 0) { caption = 'OK'; }
if (cssClass === void 0) { cssClass = 'primary'; }
if (disabled === void 0) { disabled = false; }
this.showFooter = true;
this.buttons.push(new DialogButton('ok', caption, cssClass, disabled));
return this;
};
DialogInfo.prototype.cancel = function (caption, cssClass, disabled) {
if (caption === void 0) { caption = 'Cancel'; }
if (cssClass === void 0) { cssClass = 'primary outline'; }
if (disabled === void 0) { disabled = false; }
this.showFooter = true;
this.buttons.push(new DialogButton('cancel', caption, cssClass, disabled));
return this;
};
DialogInfo.prototype.button = function (id, caption, cssClass, disabled) {
if (caption === void 0) { caption = 'Btn'; }
if (cssClass === void 0) { cssClass = 'primary outline'; }
if (disabled === void 0) { disabled = false; }
this.showFooter = true;
this.buttons.push(new DialogButton(id, caption, cssClass, disabled));
return this;
};
DialogInfo.closeButtonId = '__ax_btn_close';
return DialogInfo;
}());
export { DialogInfo };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLWluZm8uY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdHJ1ZS1kaXJlY3RpdmUvZ3JpZC8iLCJzb3VyY2VzIjpbInNyYy9jb250cm9scy9kaWFsb2ctaW5mby5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUlFO0FBRUY7O0dBRUc7QUFFSDs7R0FFRztBQUNIO0lBQ0Usc0JBQ1MsRUFBVSxFQUNWLE9BQW9CLEVBQ3BCLFFBQXFCLEVBQ3JCLFFBQXlCO1FBRnpCLHdCQUFBLEVBQUEsWUFBb0I7UUFDcEIseUJBQUEsRUFBQSxhQUFxQjtRQUNyQix5QkFBQSxFQUFBLGdCQUF5QjtRQUh6QixPQUFFLEdBQUYsRUFBRSxDQUFRO1FBQ1YsWUFBTyxHQUFQLE9BQU8sQ0FBYTtRQUNwQixhQUFRLEdBQVIsUUFBUSxDQUFhO1FBQ3JCLGFBQVEsR0FBUixRQUFRLENBQWlCO0lBQzlCLENBQUM7SUFDUCxtQkFBQztBQUFELENBQUMsQUFQRCxJQU9DOztBQUVEOztHQUVHO0FBQ0g7SUFBQTtRQUlTLFlBQU8sR0FBRyxLQUFLLENBQUM7UUFDaEIsZUFBVSxHQUFHLElBQUksQ0FBQztRQUNsQixlQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLFlBQU8sR0FBbUI7WUFDL0IsSUFBSSxZQUFZLENBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxDQUFDO1lBQy9DLElBQUksWUFBWSxDQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxDQUFDO1NBQ2hFLENBQUM7SUFpQ0osQ0FBQztJQS9CZSxjQUFHLEdBQWpCO1FBQ0UsSUFBTSxFQUFFLEdBQUcsSUFBSSxVQUFVLEVBQUUsQ0FBQztRQUM1QixFQUFFLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN0QixFQUFFLENBQUMsVUFBVSxHQUFHLEtBQUssQ0FBQztRQUN0QixFQUFFLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQztRQUNoQixPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFTSwyQkFBTSxHQUFiLFVBQWMsQ0FBUztRQUNyQixJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQztRQUN2QixJQUFJLENBQUMsT0FBTyxHQUFHLENBQUMsQ0FBQztRQUNqQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFTSx1QkFBRSxHQUFULFVBQVUsT0FBc0IsRUFBRSxRQUE0QixFQUFFLFFBQXlCO1FBQS9FLHdCQUFBLEVBQUEsY0FBc0I7UUFBRSx5QkFBQSxFQUFBLG9CQUE0QjtRQUFFLHlCQUFBLEVBQUEsZ0JBQXlCO1FBQ3ZGLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksWUFBWSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDdkUsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sMkJBQU0sR0FBYixVQUFjLE9BQTBCLEVBQUUsUUFBb0MsRUFBRSxRQUF5QjtRQUEzRix3QkFBQSxFQUFBLGtCQUEwQjtRQUFFLHlCQUFBLEVBQUEsNEJBQW9DO1FBQUUseUJBQUEsRUFBQSxnQkFBeUI7UUFDdkcsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFDdkIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxZQUFZLENBQUMsUUFBUSxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztRQUMzRSxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFTSwyQkFBTSxHQUFiLFVBQWMsRUFBVSxFQUFFLE9BQXVCLEVBQUUsUUFBb0MsRUFBRSxRQUF5QjtRQUF4Rix3QkFBQSxFQUFBLGVBQXVCO1FBQUUseUJBQUEsRUFBQSw0QkFBb0M7UUFBRSx5QkFBQSxFQUFBLGdCQUF5QjtRQUNoSCxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQztRQUN2QixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLFlBQVksQ0FBQyxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ3JFLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQXhDTSx3QkFBYSxHQUFXLGdCQUFnQixDQUFDO0lBeUNsRCxpQkFBQztDQUFBLEFBM0NELElBMkNDO1NBM0NZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LTIwMTkgQWxla3NleSBNZWxuaWtvdiwgVHJ1ZSBEaXJlY3RpdmUgQ29tcGFueS5cclxuICogQGxpbmsgaHR0cHM6Ly90cnVlZGlyZWN0aXZlLmNvbS9cclxuICogQGxpY2Vuc2UgTUlUXHJcbiovXHJcblxyXG4vKipcclxuICogRGlhbG9nIGNsYXNzZXNcclxuICovXHJcblxyXG4vKipcclxuICogRGlhbG9nIGJ1dHRvbiBpbmZvLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIERpYWxvZ0J1dHRvbiB7XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgaWQ6IHN0cmluZyxcclxuICAgIHB1YmxpYyBjYXB0aW9uOiBzdHJpbmcgPSAnJyxcclxuICAgIHB1YmxpYyBjc3NDbGFzczogc3RyaW5nID0gJycsXHJcbiAgICBwdWJsaWMgZGlzYWJsZWQ6IGJvb2xlYW4gPSBmYWxzZVxyXG4gICkgeyB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEaWFsb2cgaW5mby5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBEaWFsb2dJbmZvIHtcclxuXHJcbiAgc3RhdGljIGNsb3NlQnV0dG9uSWQ6IHN0cmluZyA9ICdfX2F4X2J0bl9jbG9zZSc7XHJcblxyXG4gIHB1YmxpYyBjYXB0aW9uID0gJy4uLic7XHJcbiAgcHVibGljIHNob3dIZWFkZXIgPSB0cnVlO1xyXG4gIHB1YmxpYyBzaG93Rm9vdGVyID0gdHJ1ZTtcclxuICBwdWJsaWMgYnV0dG9uczogRGlhbG9nQnV0dG9uW10gPSBbXHJcbiAgICBuZXcgRGlhbG9nQnV0dG9uICgnb2snLCAnT0snLCAncHJpbWFyeScsIGZhbHNlKSxcclxuICAgIG5ldyBEaWFsb2dCdXR0b24gKCdjYW5jZWwnLCAnQ2FuY2VsJywgJ3ByaW1hcnkgb3V0bGluZScsIGZhbHNlKVxyXG4gIF07XHJcblxyXG4gIHB1YmxpYyBzdGF0aWMgbmV3KCk6IERpYWxvZ0luZm8ge1xyXG4gICAgY29uc3QgZGkgPSBuZXcgRGlhbG9nSW5mbygpO1xyXG4gICAgZGkuc2hvd0hlYWRlciA9IGZhbHNlO1xyXG4gICAgZGkuc2hvd0Zvb3RlciA9IGZhbHNlO1xyXG4gICAgZGkuYnV0dG9ucyA9IFtdO1xyXG4gICAgcmV0dXJuIGRpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGhlYWRlcihzOiBzdHJpbmcpOiBEaWFsb2dJbmZvIHtcclxuICAgIHRoaXMuc2hvd0hlYWRlciA9IHRydWU7XHJcbiAgICB0aGlzLmNhcHRpb24gPSBzO1xyXG4gICAgcmV0dXJuIHRoaXM7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgb2soY2FwdGlvbjogc3RyaW5nID0gJ09LJywgY3NzQ2xhc3M6IHN0cmluZyA9ICdwcmltYXJ5JywgZGlzYWJsZWQ6IGJvb2xlYW4gPSBmYWxzZSk6IERpYWxvZ0luZm8ge1xyXG4gICAgdGhpcy5zaG93Rm9vdGVyID0gdHJ1ZTtcclxuICAgIHRoaXMuYnV0dG9ucy5wdXNoKG5ldyBEaWFsb2dCdXR0b24oJ29rJywgY2FwdGlvbiwgY3NzQ2xhc3MsIGRpc2FibGVkKSk7XHJcbiAgICByZXR1cm4gdGhpcztcclxuICB9XHJcblxyXG4gIHB1YmxpYyBjYW5jZWwoY2FwdGlvbjogc3RyaW5nID0gJ0NhbmNlbCcsIGNzc0NsYXNzOiBzdHJpbmcgPSAncHJpbWFyeSBvdXRsaW5lJywgZGlzYWJsZWQ6IGJvb2xlYW4gPSBmYWxzZSk6IERpYWxvZ0luZm8ge1xyXG4gICAgdGhpcy5zaG93Rm9vdGVyID0gdHJ1ZTtcclxuICAgIHRoaXMuYnV0dG9ucy5wdXNoKG5ldyBEaWFsb2dCdXR0b24oJ2NhbmNlbCcsIGNhcHRpb24sIGNzc0NsYXNzLCBkaXNhYmxlZCkpO1xyXG4gICAgcmV0dXJuIHRoaXM7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgYnV0dG9uKGlkOiBzdHJpbmcsIGNhcHRpb246IHN0cmluZyA9ICdCdG4nLCBjc3NDbGFzczogc3RyaW5nID0gJ3ByaW1hcnkgb3V0bGluZScsIGRpc2FibGVkOiBib29sZWFuID0gZmFsc2UpOiBEaWFsb2dJbmZvIHtcclxuICAgIHRoaXMuc2hvd0Zvb3RlciA9IHRydWU7XHJcbiAgICB0aGlzLmJ1dHRvbnMucHVzaChuZXcgRGlhbG9nQnV0dG9uKGlkLCBjYXB0aW9uLCBjc3NDbGFzcywgZGlzYWJsZWQpKTtcclxuICAgIHJldHVybiB0aGlzO1xyXG4gIH1cclxufVxyXG4iXX0=