UNPKG

@hxui/angular

Version:

* * *

217 lines 12.1 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import { Subject } from 'rxjs'; import { ToastPackage } from './toastr-config'; /** * Reference to a toast opened via the Toastr service. * @template T */ var /** * Reference to a toast opened via the Toastr service. * @template T */ ToastrRef = /** @class */ (function () { function ToastrRef(_overlayRef) { this._overlayRef = _overlayRef; /** * Subject for notifying the user that the toast has finished closing. */ this._afterClosed = new Subject(); /** * triggered when toast is activated */ this._activate = new Subject(); /** * notifies the toast that it should close before the timeout */ this._manualClose = new Subject(); /** * notifies the toast that it should reset the timeouts */ this._resetTimeout = new Subject(); } /** * @return {?} */ ToastrRef.prototype.manualClose = /** * @return {?} */ function () { this._manualClose.next(); this._manualClose.complete(); }; /** * @return {?} */ ToastrRef.prototype.manualClosed = /** * @return {?} */ function () { return this._manualClose.asObservable(); }; /** * @return {?} */ ToastrRef.prototype.timeoutReset = /** * @return {?} */ function () { return this._resetTimeout.asObservable(); }; /** * Close the toast. */ /** * Close the toast. * @return {?} */ ToastrRef.prototype.close = /** * Close the toast. * @return {?} */ function () { this._overlayRef.detach(); this._afterClosed.next(); this._manualClose.next(); this._afterClosed.complete(); this._manualClose.complete(); this._activate.complete(); this._resetTimeout.complete(); }; /** Gets an observable that is notified when the toast is finished closing. */ /** * Gets an observable that is notified when the toast is finished closing. * @return {?} */ ToastrRef.prototype.afterClosed = /** * Gets an observable that is notified when the toast is finished closing. * @return {?} */ function () { return this._afterClosed.asObservable(); }; /** * @return {?} */ ToastrRef.prototype.isInactive = /** * @return {?} */ function () { return this._activate.isStopped; }; /** * @return {?} */ ToastrRef.prototype.activate = /** * @return {?} */ function () { this._activate.next(); this._activate.complete(); }; /** Gets an observable that is notified when the toast has started opening. */ /** * Gets an observable that is notified when the toast has started opening. * @return {?} */ ToastrRef.prototype.afterActivate = /** * Gets an observable that is notified when the toast has started opening. * @return {?} */ function () { return this._activate.asObservable(); }; /** Reset the toast timouts */ /** * Reset the toast timouts * @return {?} */ ToastrRef.prototype.resetTimeout = /** * Reset the toast timouts * @return {?} */ function () { this._resetTimeout.next(); }; return ToastrRef; }()); /** * Reference to a toast opened via the Toastr service. * @template T */ export { ToastrRef }; if (false) { /** * The instance of component opened into the toast. * @type {?} */ ToastrRef.prototype.componentInstance; /** * Subject for notifying the user that the toast has finished closing. * @type {?} */ ToastrRef.prototype._afterClosed; /** * triggered when toast is activated * @type {?} */ ToastrRef.prototype._activate; /** * notifies the toast that it should close before the timeout * @type {?} */ ToastrRef.prototype._manualClose; /** * notifies the toast that it should reset the timeouts * @type {?} */ ToastrRef.prototype._resetTimeout; /** @type {?} */ ToastrRef.prototype._overlayRef; } /** * Custom injector type specifically for instantiating components with a toast. */ var /** * Custom injector type specifically for instantiating components with a toast. */ ToastrInjector = /** @class */ (function () { function ToastrInjector(_toastPackage, _parentInjector) { this._toastPackage = _toastPackage; this._parentInjector = _parentInjector; } /** * @template T * @param {?} token * @param {?=} notFoundValue * @param {?=} flags * @return {?} */ ToastrInjector.prototype.get = /** * @template T * @param {?} token * @param {?=} notFoundValue * @param {?=} flags * @return {?} */ function (token, notFoundValue, flags) { if (token === ToastPackage) { return this._toastPackage; } return this._parentInjector.get(token, notFoundValue, flags); }; return ToastrInjector; }()); /** * Custom injector type specifically for instantiating components with a toast. */ export { ToastrInjector }; if (false) { /** @type {?} */ ToastrInjector.prototype._toastPackage; /** @type {?} */ ToastrInjector.prototype._parentInjector; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3RyLWluamVjdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi90b2FzdHIvdG9hc3RyLWluamVjdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7Ozs7QUFLL0M7Ozs7O0lBYUUsbUJBQW9CLFdBQXVCO1FBQXZCLGdCQUFXLEdBQVgsV0FBVyxDQUFZOzs7O1FBUm5DLGlCQUFZLEdBQUcsSUFBSSxPQUFPLEVBQU8sQ0FBQzs7OztRQUVsQyxjQUFTLEdBQUcsSUFBSSxPQUFPLEVBQU8sQ0FBQzs7OztRQUUvQixpQkFBWSxHQUFHLElBQUksT0FBTyxFQUFPLENBQUM7Ozs7UUFFbEMsa0JBQWEsR0FBRyxJQUFJLE9BQU8sRUFBTyxDQUFDO0lBRUcsQ0FBQzs7OztJQUUvQywrQkFBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDL0IsQ0FBQzs7OztJQUVELGdDQUFZOzs7SUFBWjtRQUNFLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMxQyxDQUFDOzs7O0lBRUQsZ0NBQVk7OztJQUFaO1FBQ0UsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQzNDLENBQUM7SUFFRDs7T0FFRzs7Ozs7SUFDSCx5QkFBSzs7OztJQUFMO1FBQ0UsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDekIsSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUM3QixJQUFJLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQzdCLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDMUIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUNoQyxDQUFDO0lBRUQsOEVBQThFOzs7OztJQUM5RSwrQkFBVzs7OztJQUFYO1FBQ0UsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQzFDLENBQUM7Ozs7SUFFRCw4QkFBVTs7O0lBQVY7UUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDO0lBQ2xDLENBQUM7Ozs7SUFFRCw0QkFBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3RCLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDNUIsQ0FBQztJQUVELDhFQUE4RTs7Ozs7SUFDOUUsaUNBQWE7Ozs7SUFBYjtRQUNFLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN2QyxDQUFDO0lBRUQsOEJBQThCOzs7OztJQUM5QixnQ0FBWTs7OztJQUFaO1FBQ0UsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUM1QixDQUFDO0lBQ0gsZ0JBQUM7QUFBRCxDQUFDLEFBaEVELElBZ0VDOzs7Ozs7Ozs7OztJQTlEQyxzQ0FBcUI7Ozs7O0lBR3JCLGlDQUEwQzs7Ozs7SUFFMUMsOEJBQXVDOzs7OztJQUV2QyxpQ0FBMEM7Ozs7O0lBRTFDLGtDQUEyQzs7SUFFL0IsZ0NBQStCOzs7OztBQXNEN0M7Ozs7SUFDRSx3QkFDVSxhQUEyQixFQUMzQixlQUF5QjtRQUR6QixrQkFBYSxHQUFiLGFBQWEsQ0FBYztRQUMzQixvQkFBZSxHQUFmLGVBQWUsQ0FBVTtJQUNoQyxDQUFDOzs7Ozs7OztJQUVKLDRCQUFHOzs7Ozs7O0lBQUgsVUFBTyxLQUFVLEVBQUUsYUFBaUIsRUFBRSxLQUFtQjtRQUN2RCxJQUFJLEtBQUssS0FBSyxZQUFZLEVBQUU7WUFDMUIsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDO1NBQzNCO1FBQ0QsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBSSxLQUFLLEVBQUUsYUFBYSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2xFLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFaRCxJQVlDOzs7Ozs7O0lBVkcsdUNBQW1DOztJQUNuQyx5Q0FBaUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RvciwgSW5qZWN0RmxhZ3MgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBPdmVybGF5UmVmIH0gZnJvbSAnLi9vdmVybGF5L292ZXJsYXktcmVmJztcclxuaW1wb3J0IHsgVG9hc3RQYWNrYWdlIH0gZnJvbSAnLi90b2FzdHItY29uZmlnJztcclxuXHJcbi8qKlxyXG4gKiBSZWZlcmVuY2UgdG8gYSB0b2FzdCBvcGVuZWQgdmlhIHRoZSBUb2FzdHIgc2VydmljZS5cclxuICovXHJcbmV4cG9ydCBjbGFzcyBUb2FzdHJSZWY8VD4ge1xyXG4gIC8qKiBUaGUgaW5zdGFuY2Ugb2YgY29tcG9uZW50IG9wZW5lZCBpbnRvIHRoZSB0b2FzdC4gKi9cclxuICBjb21wb25lbnRJbnN0YW5jZTogVDtcclxuXHJcbiAgLyoqIFN1YmplY3QgZm9yIG5vdGlmeWluZyB0aGUgdXNlciB0aGF0IHRoZSB0b2FzdCBoYXMgZmluaXNoZWQgY2xvc2luZy4gKi9cclxuICBwcml2YXRlIF9hZnRlckNsb3NlZCA9IG5ldyBTdWJqZWN0PGFueT4oKTtcclxuICAvKiogdHJpZ2dlcmVkIHdoZW4gdG9hc3QgaXMgYWN0aXZhdGVkICovXHJcbiAgcHJpdmF0ZSBfYWN0aXZhdGUgPSBuZXcgU3ViamVjdDxhbnk+KCk7XHJcbiAgLyoqIG5vdGlmaWVzIHRoZSB0b2FzdCB0aGF0IGl0IHNob3VsZCBjbG9zZSBiZWZvcmUgdGhlIHRpbWVvdXQgKi9cclxuICBwcml2YXRlIF9tYW51YWxDbG9zZSA9IG5ldyBTdWJqZWN0PGFueT4oKTtcclxuICAvKiogbm90aWZpZXMgdGhlIHRvYXN0IHRoYXQgaXQgc2hvdWxkIHJlc2V0IHRoZSB0aW1lb3V0cyAqL1xyXG4gIHByaXZhdGUgX3Jlc2V0VGltZW91dCA9IG5ldyBTdWJqZWN0PGFueT4oKTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBfb3ZlcmxheVJlZjogT3ZlcmxheVJlZikge31cclxuXHJcbiAgbWFudWFsQ2xvc2UoKSB7XHJcbiAgICB0aGlzLl9tYW51YWxDbG9zZS5uZXh0KCk7XHJcbiAgICB0aGlzLl9tYW51YWxDbG9zZS5jb21wbGV0ZSgpO1xyXG4gIH1cclxuXHJcbiAgbWFudWFsQ2xvc2VkKCk6IE9ic2VydmFibGU8YW55PiB7XHJcbiAgICByZXR1cm4gdGhpcy5fbWFudWFsQ2xvc2UuYXNPYnNlcnZhYmxlKCk7XHJcbiAgfVxyXG5cclxuICB0aW1lb3V0UmVzZXQoKTogT2JzZXJ2YWJsZTxhbnk+IHtcclxuICAgIHJldHVybiB0aGlzLl9yZXNldFRpbWVvdXQuYXNPYnNlcnZhYmxlKCk7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBDbG9zZSB0aGUgdG9hc3QuXHJcbiAgICovXHJcbiAgY2xvc2UoKTogdm9pZCB7XHJcbiAgICB0aGlzLl9vdmVybGF5UmVmLmRldGFjaCgpO1xyXG4gICAgdGhpcy5fYWZ0ZXJDbG9zZWQubmV4dCgpO1xyXG4gICAgdGhpcy5fbWFudWFsQ2xvc2UubmV4dCgpO1xyXG4gICAgdGhpcy5fYWZ0ZXJDbG9zZWQuY29tcGxldGUoKTtcclxuICAgIHRoaXMuX21hbnVhbENsb3NlLmNvbXBsZXRlKCk7XHJcbiAgICB0aGlzLl9hY3RpdmF0ZS5jb21wbGV0ZSgpO1xyXG4gICAgdGhpcy5fcmVzZXRUaW1lb3V0LmNvbXBsZXRlKCk7XHJcbiAgfVxyXG5cclxuICAvKiogR2V0cyBhbiBvYnNlcnZhYmxlIHRoYXQgaXMgbm90aWZpZWQgd2hlbiB0aGUgdG9hc3QgaXMgZmluaXNoZWQgY2xvc2luZy4gKi9cclxuICBhZnRlckNsb3NlZCgpOiBPYnNlcnZhYmxlPGFueT4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX2FmdGVyQ2xvc2VkLmFzT2JzZXJ2YWJsZSgpO1xyXG4gIH1cclxuXHJcbiAgaXNJbmFjdGl2ZSgpIHtcclxuICAgIHJldHVybiB0aGlzLl9hY3RpdmF0ZS5pc1N0b3BwZWQ7XHJcbiAgfVxyXG5cclxuICBhY3RpdmF0ZSgpIHtcclxuICAgIHRoaXMuX2FjdGl2YXRlLm5leHQoKTtcclxuICAgIHRoaXMuX2FjdGl2YXRlLmNvbXBsZXRlKCk7XHJcbiAgfVxyXG5cclxuICAvKiogR2V0cyBhbiBvYnNlcnZhYmxlIHRoYXQgaXMgbm90aWZpZWQgd2hlbiB0aGUgdG9hc3QgaGFzIHN0YXJ0ZWQgb3BlbmluZy4gKi9cclxuICBhZnRlckFjdGl2YXRlKCk6IE9ic2VydmFibGU8YW55PiB7XHJcbiAgICByZXR1cm4gdGhpcy5fYWN0aXZhdGUuYXNPYnNlcnZhYmxlKCk7XHJcbiAgfVxyXG5cclxuICAvKiogUmVzZXQgdGhlIHRvYXN0IHRpbW91dHMgKi9cclxuICByZXNldFRpbWVvdXQoKSB7XHJcbiAgICB0aGlzLl9yZXNldFRpbWVvdXQubmV4dCgpO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEN1c3RvbSBpbmplY3RvciB0eXBlIHNwZWNpZmljYWxseSBmb3IgaW5zdGFudGlhdGluZyBjb21wb25lbnRzIHdpdGggYSB0b2FzdC4gKi9cclxuZXhwb3J0IGNsYXNzIFRvYXN0ckluamVjdG9yIGltcGxlbWVudHMgSW5qZWN0b3Ige1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSBfdG9hc3RQYWNrYWdlOiBUb2FzdFBhY2thZ2UsXHJcbiAgICBwcml2YXRlIF9wYXJlbnRJbmplY3RvcjogSW5qZWN0b3JcclxuICApIHt9XHJcblxyXG4gIGdldDxUPih0b2tlbjogYW55LCBub3RGb3VuZFZhbHVlPzogVCwgZmxhZ3M/OiBJbmplY3RGbGFncyk6IFQgfCBUb2FzdFBhY2thZ2Uge1xyXG4gICAgaWYgKHRva2VuID09PSBUb2FzdFBhY2thZ2UpIHtcclxuICAgICAgcmV0dXJuIHRoaXMuX3RvYXN0UGFja2FnZTtcclxuICAgIH1cclxuICAgIHJldHVybiB0aGlzLl9wYXJlbnRJbmplY3Rvci5nZXQ8VD4odG9rZW4sIG5vdEZvdW5kVmFsdWUsIGZsYWdzKTtcclxuICB9XHJcbn1cclxuIl19