@angular-mdl/core
Version:
Angular components, directives and styles based on material design lite https://getmdl.io.
31 lines • 2.81 kB
JavaScript
/**
* 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==