@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
JavaScript
/**
* @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==