UNPKG

@wellwind/ngx-thanos

Version:

Use [Thanos](https://www.google.com/search?q=Thanos) snap to destory your DOM elements on Angular.

34 lines 2.48 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { thanosRewind, thanosSnap } from '@wellwind/thanos-snap'; import { from } from 'rxjs'; import * as i0 from "@angular/core"; export class ThanosSnapService { constructor() { } /** * @param {?} target * @return {?} */ snap(target) { return from(thanosSnap(target)); } /** * @param {?} target * @return {?} */ rewind(target) { return from(thanosRewind(target)); } } ThanosSnapService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ThanosSnapService.ctorParameters = () => []; /** @nocollapse */ ThanosSnapService.ngInjectableDef = i0.defineInjectable({ factory: function ThanosSnapService_Factory() { return new ThanosSnapService(); }, token: ThanosSnapService, providedIn: "root" }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhhbm9zLXNuYXAuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3ZWxsd2luZC9uZ3gtdGhhbm9zLyIsInNvdXJjZXMiOlsibGliL3RoYW5vcy1zbmFwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUNqRSxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUs1QixNQUFNLE9BQU8saUJBQWlCO0lBRTVCLGdCQUFnQixDQUFDOzs7OztJQUVqQixJQUFJLENBQUMsTUFBbUI7UUFDdEIsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDbEMsQ0FBQzs7Ozs7SUFFRCxNQUFNLENBQUMsTUFBbUI7UUFDeEIsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDcEMsQ0FBQzs7O1lBYkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyB0aGFub3NSZXdpbmQsIHRoYW5vc1NuYXAgfSBmcm9tICdAd2VsbHdpbmQvdGhhbm9zLXNuYXAnO1xyXG5pbXBvcnQgeyBmcm9tIH0gZnJvbSAncnhqcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUaGFub3NTbmFwU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIHNuYXAodGFyZ2V0OiBIVE1MRWxlbWVudCkge1xyXG4gICAgcmV0dXJuIGZyb20odGhhbm9zU25hcCh0YXJnZXQpKTtcclxuICB9XHJcblxyXG4gIHJld2luZCh0YXJnZXQ6IEhUTUxFbGVtZW50KSB7XHJcbiAgICByZXR1cm4gZnJvbSh0aGFub3NSZXdpbmQodGFyZ2V0KSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==