UNPKG

@angular-mdl/core

Version:

Angular components, directives and styles based on material design lite https://getmdl.io.

31 lines 2.81 kB
/** * The reference to the created and displayed dialog. */ export class MdlDialogReference { constructor(internaleRef) { this.internaleRef = internaleRef; internaleRef.dialogRef = this; } /** * closes the dialog */ hide(data) { this.internaleRef.hide(data); } /** * Observable that emits, if the dialog was closed. * returns {Observable<void>} */ // eslint-disable-next-line @typescript-eslint/no-explicit-any onHide() { return this.internaleRef.onHide(); } /** * Observable that emits, if the dialog is really visible and not only created. * returns {Observable<void>} */ onVisible() { return this.internaleRef.onVisible(); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWRsLWRpYWxvZy1yZWZlcmVuY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9saWIvZGlhbG9nL21kbC1kaWFsb2ctcmVmZXJlbmNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztHQUVHO0FBQ0gsTUFBTSxPQUFPLGtCQUFrQjtJQUM3QixZQUFvQixZQUF3QztRQUF4QyxpQkFBWSxHQUFaLFlBQVksQ0FBNEI7UUFDMUQsWUFBWSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7SUFDaEMsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBSSxDQUFDLElBQWM7UUFDakIsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDL0IsQ0FBQztJQUVEOzs7T0FHRztJQUNILDhEQUE4RDtJQUN2RCxNQUFNO1FBQ1gsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ3BDLENBQUM7SUFFRDs7O09BR0c7SUFDSSxTQUFTO1FBQ2QsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVMsRUFBRSxDQUFDO0lBQ3ZDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEludGVybmFsTWRsRGlhbG9nUmVmZXJlbmNlIH0gZnJvbSBcIi4vaW50ZXJuYWwtZGlhbG9nLXJlZmVyZW5jZVwiO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gXCJyeGpzXCI7XG5cbi8qKlxuICogVGhlIHJlZmVyZW5jZSB0byB0aGUgY3JlYXRlZCBhbmQgZGlzcGxheWVkIGRpYWxvZy5cbiAqL1xuZXhwb3J0IGNsYXNzIE1kbERpYWxvZ1JlZmVyZW5jZSB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaW50ZXJuYWxlUmVmOiBJbnRlcm5hbE1kbERpYWxvZ1JlZmVyZW5jZSkge1xuICAgIGludGVybmFsZVJlZi5kaWFsb2dSZWYgPSB0aGlzO1xuICB9XG5cbiAgLyoqXG4gICAqIGNsb3NlcyB0aGUgZGlhbG9nXG4gICAqL1xuICBoaWRlKGRhdGE/OiB1bmtub3duKTogdm9pZCB7XG4gICAgdGhpcy5pbnRlcm5hbGVSZWYuaGlkZShkYXRhKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBPYnNlcnZhYmxlIHRoYXQgZW1pdHMsIGlmIHRoZSBkaWFsb2cgd2FzIGNsb3NlZC5cbiAgICogcmV0dXJucyB7T2JzZXJ2YWJsZTx2b2lkPn1cbiAgICovXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gIHB1YmxpYyBvbkhpZGUoKTogT2JzZXJ2YWJsZTxhbnk+IHtcbiAgICByZXR1cm4gdGhpcy5pbnRlcm5hbGVSZWYub25IaWRlKCk7XG4gIH1cblxuICAvKipcbiAgICogT2JzZXJ2YWJsZSB0aGF0IGVtaXRzLCBpZiB0aGUgZGlhbG9nIGlzIHJlYWxseSB2aXNpYmxlIGFuZCBub3Qgb25seSBjcmVhdGVkLlxuICAgKiByZXR1cm5zIHtPYnNlcnZhYmxlPHZvaWQ+fVxuICAgKi9cbiAgcHVibGljIG9uVmlzaWJsZSgpOiBPYnNlcnZhYmxlPHZvaWQ+IHtcbiAgICByZXR1cm4gdGhpcy5pbnRlcm5hbGVSZWYub25WaXNpYmxlKCk7XG4gIH1cbn1cbiJdfQ==