Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
motif-web-admin-core / esm5 / lib / components / ConfirmationDialog / confirmation-dialog-component.js
Size: Mime:
/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import { Component, Input, Output, EventEmitter } from '@angular/core';
var ConfirmationDialogComponent = /** @class */ (function () {
    function ConfirmationDialogComponent() {
        this.opened = false;
        this.title = 'Alert';
        this.message = '';
        this.cancelText = 'Cancel';
        this.confirmText = 'Confirm';
        this.cancel = new EventEmitter();
        this.confirm = new EventEmitter();
    }
    /**
     * @return {?}
     */
    ConfirmationDialogComponent.prototype.onConfirm = /**
     * @return {?}
     */
    function () {
        this.opened = false;
        this.confirm.emit(this.userData);
    };
    /**
     * @return {?}
     */
    ConfirmationDialogComponent.prototype.onCancel = /**
     * @return {?}
     */
    function () {
        this.opened = false;
        this.cancel.emit();
    };
    /**
     * @param {?} title
     * @param {?} message
     * @param {?=} userData
     * @return {?}
     */
    ConfirmationDialogComponent.prototype.open = /**
     * @param {?} title
     * @param {?} message
     * @param {?=} userData
     * @return {?}
     */
    function (title, message, userData) {
        this.title = title;
        this.message = message;
        this.userData = userData;
        this.opened = true;
    };
    ConfirmationDialogComponent.decorators = [
        { type: Component, args: [{
                    selector: 'wc-confirmation-dialog',
                    template: "\n    <p-dialog\n        #newItemDialog\n        [(visible)]=\"opened\"\n        [modal]=\"true\"\n        [responsive]=\"true\"\n        [style]=\"{ width: '500px', minWidth: '300px', minHeight:'10px' }\"\n        [minY]=\"70\"\n        [baseZIndex]=\"10000\"\n        >\n            <p-header>{{title}}</p-header>\n            <div class=\"dialog-text\">\n                {{message}}\n            </div>\n            <p-footer>\n            <kendo-buttongroup look=\"flat\">\n              <button kendoButton [toggleable]=\"false\" (click)=\"onCancel();\">Cancel</button>\n              <button kendoButton [toggleable]=\"false\" [primary]=\"true\" (click)=\"onConfirm();\">Confirm</button>\n            </kendo-buttongroup>\n          </p-footer>\n        </p-dialog>\n\n    ",
                    styles: ['input[type=text] { width: 100%; }',
                        '.dialog-text { line-height: 18px; white-space: pre-line; }']
                }] }
    ];
    ConfirmationDialogComponent.propDecorators = {
        title: [{ type: Input }],
        message: [{ type: Input }],
        cancelText: [{ type: Input }],
        confirmText: [{ type: Input }],
        cancel: [{ type: Output }],
        confirm: [{ type: Output }]
    };
    return ConfirmationDialogComponent;
}());
export { ConfirmationDialogComponent };
if (false) {
    /** @type {?} */
    ConfirmationDialogComponent.prototype.opened;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.title;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.message;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.cancelText;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.confirmText;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.userData;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.cancel;
    /** @type {?} */
    ConfirmationDialogComponent.prototype.confirm;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybWF0aW9uLWRpYWxvZy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9tb3RpZi13ZWItYWRtaW4tY29yZS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL0NvbmZpcm1hdGlvbkRpYWxvZy9jb25maXJtYXRpb24tZGlhbG9nLWNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUV2RTtJQUFBO1FBZ0NXLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFDYixVQUFLLEdBQUcsT0FBTyxDQUFDO1FBQ2hCLFlBQU8sR0FBRyxFQUFFLENBQUM7UUFDYixlQUFVLEdBQUcsUUFBUSxDQUFDO1FBQ3RCLGdCQUFXLEdBQUcsU0FBUyxDQUFDO1FBR3ZCLFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQyxZQUFPLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7SUFvQjlELENBQUM7Ozs7SUFsQlUsK0NBQVM7OztJQUFoQjtRQUNJLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO1FBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7O0lBRU0sOENBQVE7OztJQUFmO1FBQ0ksSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN2QixDQUFDOzs7Ozs7O0lBRU0sMENBQUk7Ozs7OztJQUFYLFVBQVksS0FBYSxFQUFFLE9BQWUsRUFBRSxRQUFjO1FBQ3RELElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO0lBQ3ZCLENBQUM7O2dCQXpESixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLHdCQUF3QjtvQkFLbEMsUUFBUSxFQUFFLDZ3QkFzQlQ7NkJBekJDLG1DQUFtQzt3QkFDbkMsNERBQTREO2lCQXlCakU7Ozt3QkFJSSxLQUFLOzBCQUNMLEtBQUs7NkJBQ0wsS0FBSzs4QkFDTCxLQUFLO3lCQUdMLE1BQU07MEJBQ04sTUFBTTs7SUFvQlgsa0NBQUM7Q0FBQSxBQTVERCxJQTREQztTQTlCWSwyQkFBMkI7OztJQUVwQyw2Q0FBc0I7O0lBQ3RCLDRDQUF5Qjs7SUFDekIsOENBQXNCOztJQUN0QixpREFBK0I7O0lBQy9CLGtEQUFpQzs7SUFDakMsK0NBQWE7O0lBRWIsNkNBQXlEOztJQUN6RCw4Q0FBMEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ3djLWNvbmZpcm1hdGlvbi1kaWFsb2cnLFxuICAgIHN0eWxlczogW1xuICAgICAgJ2lucHV0W3R5cGU9dGV4dF0geyB3aWR0aDogMTAwJTsgfScsXG4gICAgICAnLmRpYWxvZy10ZXh0IHsgbGluZS1oZWlnaHQ6IDE4cHg7IHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfSdcbiAgICBdLFxuICAgIHRlbXBsYXRlOiBgXG4gICAgPHAtZGlhbG9nXG4gICAgICAgICNuZXdJdGVtRGlhbG9nXG4gICAgICAgIFsodmlzaWJsZSldPVwib3BlbmVkXCJcbiAgICAgICAgW21vZGFsXT1cInRydWVcIlxuICAgICAgICBbcmVzcG9uc2l2ZV09XCJ0cnVlXCJcbiAgICAgICAgW3N0eWxlXT1cInsgd2lkdGg6ICc1MDBweCcsIG1pbldpZHRoOiAnMzAwcHgnLCBtaW5IZWlnaHQ6JzEwcHgnIH1cIlxuICAgICAgICBbbWluWV09XCI3MFwiXG4gICAgICAgIFtiYXNlWkluZGV4XT1cIjEwMDAwXCJcbiAgICAgICAgPlxuICAgICAgICAgICAgPHAtaGVhZGVyPnt7dGl0bGV9fTwvcC1oZWFkZXI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZGlhbG9nLXRleHRcIj5cbiAgICAgICAgICAgICAgICB7e21lc3NhZ2V9fVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8cC1mb290ZXI+XG4gICAgICAgICAgICA8a2VuZG8tYnV0dG9uZ3JvdXAgbG9vaz1cImZsYXRcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBrZW5kb0J1dHRvbiBbdG9nZ2xlYWJsZV09XCJmYWxzZVwiIChjbGljayk9XCJvbkNhbmNlbCgpO1wiPkNhbmNlbDwvYnV0dG9uPlxuICAgICAgICAgICAgICA8YnV0dG9uIGtlbmRvQnV0dG9uIFt0b2dnbGVhYmxlXT1cImZhbHNlXCIgW3ByaW1hcnldPVwidHJ1ZVwiIChjbGljayk9XCJvbkNvbmZpcm0oKTtcIj5Db25maXJtPC9idXR0b24+XG4gICAgICAgICAgICA8L2tlbmRvLWJ1dHRvbmdyb3VwPlxuICAgICAgICAgIDwvcC1mb290ZXI+XG4gICAgICAgIDwvcC1kaWFsb2c+XG5cbiAgICBgXG59KVxuZXhwb3J0IGNsYXNzIENvbmZpcm1hdGlvbkRpYWxvZ0NvbXBvbmVudCB7XG5cbiAgICBwdWJsaWMgb3BlbmVkID0gZmFsc2U7XG4gICAgQElucHV0KCkgdGl0bGUgPSAnQWxlcnQnO1xuICAgIEBJbnB1dCgpIG1lc3NhZ2UgPSAnJztcbiAgICBASW5wdXQoKSBjYW5jZWxUZXh0ID0gJ0NhbmNlbCc7XG4gICAgQElucHV0KCkgY29uZmlybVRleHQgPSAnQ29uZmlybSc7XG4gICAgdXNlckRhdGE6YW55O1xuXG4gICAgQE91dHB1dCgpIGNhbmNlbDogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gICAgQE91dHB1dCgpIGNvbmZpcm06IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gICAgcHVibGljIG9uQ29uZmlybSgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5vcGVuZWQgPSBmYWxzZTtcbiAgICAgICAgdGhpcy5jb25maXJtLmVtaXQodGhpcy51c2VyRGF0YSk7XG4gICAgfVxuXG4gICAgcHVibGljIG9uQ2FuY2VsKCk6IHZvaWQge1xuICAgICAgICB0aGlzLm9wZW5lZCA9IGZhbHNlO1xuICAgICAgICB0aGlzLmNhbmNlbC5lbWl0KCk7XG4gICAgfVxuXG4gICAgcHVibGljIG9wZW4odGl0bGU6IHN0cmluZywgbWVzc2FnZTogc3RyaW5nLCB1c2VyRGF0YT86IGFueSkge1xuICAgICAgICB0aGlzLnRpdGxlID0gdGl0bGU7XG4gICAgICAgIHRoaXMubWVzc2FnZSA9IG1lc3NhZ2U7XG4gICAgICAgIHRoaXMudXNlckRhdGEgPSB1c2VyRGF0YTtcbiAgICAgICAgdGhpcy5vcGVuZWQgPSB0cnVlO1xuICAgIH1cblxuXG59Il19