Socket
Socket
Sign inDemoInstall

mobx-angular

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobx-angular - npm Package Compare versions

Comparing version 3.0.1 to 3.0.2

4

CHANGELOG.md

@@ -0,1 +1,5 @@

<a name="3.0.2"></a>
# 3.0.2 (2019-10-12)
* Removed deprecated Renderer
<a name="3.0.1"></a>

@@ -2,0 +6,0 @@ # 3.0.1 (2018-03-13)

5

dist/directives/mobx-autorun-sync.directive.d.ts

@@ -1,2 +0,2 @@

import { ViewContainerRef, TemplateRef, Renderer } from '@angular/core';
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { MobxAutorunDirective } from './mobx-autorun.directive';

@@ -6,5 +6,4 @@ export declare class MobxAutorunSyncDirective extends MobxAutorunDirective {

protected viewContainer: ViewContainerRef;
protected renderer: Renderer;
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, renderer: Renderer);
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef);
autoDetect(view: any): void;
}

@@ -11,3 +11,3 @@ var __extends = (this && this.__extends) || (function () {

})();
import { Directive, ViewContainerRef, TemplateRef, Renderer } from '@angular/core';
import { Directive, ViewContainerRef, TemplateRef } from '@angular/core';
import { autorun } from 'mobx';

@@ -17,7 +17,6 @@ import { MobxAutorunDirective } from './mobx-autorun.directive';

__extends(MobxAutorunSyncDirective, _super);
function MobxAutorunSyncDirective(templateRef, viewContainer, renderer) {
var _this = _super.call(this, templateRef, viewContainer, renderer) || this;
function MobxAutorunSyncDirective(templateRef, viewContainer) {
var _this = _super.call(this, templateRef, viewContainer) || this;
_this.templateRef = templateRef;
_this.viewContainer = viewContainer;
_this.renderer = renderer;
return _this;

@@ -38,3 +37,2 @@ }

{ type: ViewContainerRef, },
{ type: Renderer, },
]; };

@@ -45,2 +43,2 @@ return MobxAutorunSyncDirective;

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1hdXRvcnVuLXN5bmMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbGliL2RpcmVjdGl2ZXMvbW9ieC1hdXRvcnVuLXN5bmMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbkYsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUMvQixPQUFPLEVBQUMsb0JBQW9CLEVBQUMsTUFBTSwwQkFBMEIsQ0FBQzs7SUFHaEIsNENBQW9CO0lBQ2hFLGtDQUNZLFdBQTZCLEVBQzdCLGFBQStCLEVBQy9CLFFBQWtCO1FBSDlCLFlBR2lDLGtCQUFNLFdBQVcsRUFBRSxhQUFhLEVBQUUsUUFBUSxDQUFDLFNBQUc7UUFGbkUsaUJBQVcsR0FBWCxXQUFXLENBQWtCO1FBQzdCLG1CQUFhLEdBQWIsYUFBYSxDQUFrQjtRQUMvQixjQUFRLEdBQVIsUUFBUSxDQUFVOztLQUFpRDtJQUUvRSw2Q0FBVSxHQUFWLFVBQVcsSUFBSTtRQUNiLE9BQU8sQ0FBQyxJQUFJLENBQUMsb0dBQW9HLENBQUMsQ0FBQztRQUVuSCxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztZQUNyQixJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztTQUN6QixDQUFDLENBQUM7S0FDSjs7Z0JBYkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLG1CQUFtQixFQUFFOzs7O2dCQUpOLFdBQVc7Z0JBQTdCLGdCQUFnQjtnQkFBZSxRQUFROzttQ0FBM0Q7RUFLOEMsb0JBQW9CO1NBQXJELHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYsIFJlbmRlcmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBhdXRvcnVuIH0gZnJvbSAnbW9ieCc7XG5pbXBvcnQge01vYnhBdXRvcnVuRGlyZWN0aXZlfSBmcm9tICcuL21vYngtYXV0b3J1bi5kaXJlY3RpdmUnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbbW9ieEF1dG9ydW5TeW5jXScgfSlcbmV4cG9ydCBjbGFzcyBNb2J4QXV0b3J1blN5bmNEaXJlY3RpdmUgZXh0ZW5kcyBNb2J4QXV0b3J1bkRpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHByb3RlY3RlZCB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8YW55PixcbiAgICBwcm90ZWN0ZWQgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZixcbiAgICBwcm90ZWN0ZWQgcmVuZGVyZXI6IFJlbmRlcmVyKSB7c3VwZXIodGVtcGxhdGVSZWYsIHZpZXdDb250YWluZXIsIHJlbmRlcmVyKTsgfVxuXG4gIGF1dG9EZXRlY3Qodmlldykge1xuICAgIGNvbnNvbGUud2FybignbW9ieEF1dG9ydW5TeW5jIGlzIGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgbW9ieEF1dG9ydW4gaW5zdGVhZCAtIGl0XFwncyBkb2luZyBleGFjdGx5IHRoZSBzYW1lIHRoaW5nJyk7XG5cbiAgICB0aGlzLmRpc3Bvc2UgPSBhdXRvcnVuKCgpID0+IHtcbiAgICAgIHZpZXdbJ2RldGVjdENoYW5nZXMnXSgpO1xuICAgIH0pO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1hdXRvcnVuLXN5bmMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vbGliL2RpcmVjdGl2ZXMvbW9ieC1hdXRvcnVuLXN5bmMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQy9CLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLDBCQUEwQixDQUFDOztJQUdoQiw0Q0FBb0I7SUFDaEUsa0NBQ1ksV0FBNkIsRUFDN0IsYUFBK0I7UUFGM0MsWUFFOEMsa0JBQU0sV0FBVyxFQUFFLGFBQWEsQ0FBQyxTQUFHO1FBRHRFLGlCQUFXLEdBQVgsV0FBVyxDQUFrQjtRQUM3QixtQkFBYSxHQUFiLGFBQWEsQ0FBa0I7O0tBQXVDO0lBRWxGLDZDQUFVLEdBQVYsVUFBVyxJQUFJO1FBQ2IsT0FBTyxDQUFDLElBQUksQ0FBQyxvR0FBb0csQ0FBQyxDQUFDO1FBRW5ILElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO1lBQ3JCLElBQUksQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDO1NBQ3pCLENBQUMsQ0FBQztLQUNKOztnQkFaRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsbUJBQW1CLEVBQUU7Ozs7Z0JBSk4sV0FBVztnQkFBN0IsZ0JBQWdCOzttQ0FBcEM7RUFLOEMsb0JBQW9CO1NBQXJELHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGF1dG9ydW4gfSBmcm9tICdtb2J4JztcbmltcG9ydCB7TW9ieEF1dG9ydW5EaXJlY3RpdmV9IGZyb20gJy4vbW9ieC1hdXRvcnVuLmRpcmVjdGl2ZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1ttb2J4QXV0b3J1blN5bmNdJyB9KVxuZXhwb3J0IGNsYXNzIE1vYnhBdXRvcnVuU3luY0RpcmVjdGl2ZSBleHRlbmRzIE1vYnhBdXRvcnVuRGlyZWN0aXZlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHJvdGVjdGVkIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+LFxuICAgIHByb3RlY3RlZCB2aWV3Q29udGFpbmVyOiBWaWV3Q29udGFpbmVyUmVmKSB7c3VwZXIodGVtcGxhdGVSZWYsIHZpZXdDb250YWluZXIpOyB9XG5cbiAgYXV0b0RldGVjdCh2aWV3KSB7XG4gICAgY29uc29sZS53YXJuKCdtb2J4QXV0b3J1blN5bmMgaXMgZGVwcmVjYXRlZCwgcGxlYXNlIHVzZSBtb2J4QXV0b3J1biBpbnN0ZWFkIC0gaXRcXCdzIGRvaW5nIGV4YWN0bHkgdGhlIHNhbWUgdGhpbmcnKTtcblxuICAgIHRoaXMuZGlzcG9zZSA9IGF1dG9ydW4oKCkgPT4ge1xuICAgICAgdmlld1snZGV0ZWN0Q2hhbmdlcyddKCk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"MobxAutorunSyncDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./mobx-autorun.directive","name":"MobxAutorunDirective","line":5,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[mobxAutorunSync]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":7,"character":27,"arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":8,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Renderer","line":9,"character":24}]}],"autoDetect":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"MobxAutorunSyncDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./mobx-autorun.directive","name":"MobxAutorunDirective","line":5,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[mobxAutorunSync]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":7,"character":27,"arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":8,"character":29}]}],"autoDetect":[{"__symbolic":"method"}]}}}}]

@@ -1,6 +0,5 @@

import { ViewContainerRef, TemplateRef, Renderer, OnInit, OnDestroy } from '@angular/core';
import { ViewContainerRef, TemplateRef, OnInit, OnDestroy } from '@angular/core';
export declare class MobxAutorunDirective implements OnInit, OnDestroy {
protected templateRef: TemplateRef<any>;
protected viewContainer: ViewContainerRef;
protected renderer: Renderer;
protected templateBindings: {};

@@ -10,3 +9,3 @@ protected dispose: any;

mobxAutorun: any;
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, renderer: Renderer);
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef);
ngOnInit(): void;

@@ -13,0 +12,0 @@ shouldDetach(): any;

@@ -1,9 +0,8 @@

import { Directive, ViewContainerRef, TemplateRef, Renderer, Input } from '@angular/core';
import { Directive, ViewContainerRef, TemplateRef, Input } from '@angular/core';
import { autorun } from 'mobx';
// import { mobxAngularDebug } from '../utils/mobx-angular-debug';
var MobxAutorunDirective = /** @class */ (function () {
function MobxAutorunDirective(templateRef, viewContainer, renderer) {
function MobxAutorunDirective(templateRef, viewContainer) {
this.templateRef = templateRef;
this.viewContainer = viewContainer;
this.renderer = renderer;
this.templateBindings = {};

@@ -19,3 +18,3 @@ }

this.autoDetect(this.view);
// mobxAngularDebug(this.view, this.renderer, this.dispose);
// mobxAngularDebug(this.view, this.dispose);
};

@@ -42,3 +41,2 @@ MobxAutorunDirective.prototype.shouldDetach = function () {

{ type: ViewContainerRef, },
{ type: Renderer, },
]; };

@@ -52,2 +50,2 @@ MobxAutorunDirective.propDecorators = {

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1hdXRvcnVuLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9kaXJlY3RpdmVzL21vYngtYXV0b3J1bi5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQWdCLFFBQVEsRUFBcUIsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNILE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7OztJQVU3Qiw4QkFDWSxXQUE2QixFQUM3QixhQUErQixFQUMvQixRQUFrQjtRQUZsQixnQkFBVyxHQUFYLFdBQVcsQ0FBa0I7UUFDN0Isa0JBQWEsR0FBYixhQUFhLENBQWtCO1FBQy9CLGFBQVEsR0FBUixRQUFRLENBQVU7Z0NBUkQsRUFBRTtLQVM1QjtJQUVILHVDQUFRLEdBQVI7UUFDRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBRXBFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7UUFFakMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUMsQ0FBQztZQUN4QixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1NBQ3BCO1FBQ0QsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7O0tBRTVCO0lBRUQsMkNBQVksR0FBWjtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDO0tBQ3BEO0lBRUQseUNBQVUsR0FBVixVQUFXLElBQUk7UUFDYixJQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVM7WUFDdEMsQ0FBQyxDQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxJQUFJLHFCQUFrQixDQUFDLGFBQWE7WUFDMUUsQ0FBQyxDQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsSUFBSSxxQkFBa0IsQ0FBQztRQUV4RSxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FDcEIsY0FBTSxPQUFBLElBQUksQ0FBQyxlQUFlLENBQUMsRUFBRSxFQUF2QixDQUF1QixFQUM3QixFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsQ0FDdEIsQ0FBQztLQUNIO0lBRUQsMENBQVcsR0FBWDtRQUNFLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7WUFBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7S0FDbEM7O2dCQTFDRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFOzs7O2dCQUpGLFdBQVc7Z0JBQTdCLGdCQUFnQjtnQkFBNkIsUUFBUTs7O2dDQVN0RSxLQUFLOzsrQkFUUjs7U0FLYSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIFZpZXdDb250YWluZXJSZWYsIFRlbXBsYXRlUmVmLCBIb3N0TGlzdGVuZXIsIFJlbmRlcmVyLCBPbkluaXQsIE9uRGVzdHJveSwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGF1dG9ydW4gfSBmcm9tICdtb2J4Jztcbi8vIGltcG9ydCB7IG1vYnhBbmd1bGFyRGVidWcgfSBmcm9tICcuLi91dGlscy9tb2J4LWFuZ3VsYXItZGVidWcnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbbW9ieEF1dG9ydW5dJyB9KVxuZXhwb3J0IGNsYXNzIE1vYnhBdXRvcnVuRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuICBwcm90ZWN0ZWQgdGVtcGxhdGVCaW5kaW5ncyA9IHt9O1xuICBwcm90ZWN0ZWQgZGlzcG9zZTogYW55O1xuICBwcm90ZWN0ZWQgdmlldzogYW55O1xuICBASW5wdXQoKSBtb2J4QXV0b3J1bjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcm90ZWN0ZWQgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT4sXG4gICAgcHJvdGVjdGVkIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYsXG4gICAgcHJvdGVjdGVkIHJlbmRlcmVyOiBSZW5kZXJlcikge1xuICAgIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnZpZXcgPSB0aGlzLnZpZXdDb250YWluZXIuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMudGVtcGxhdGVSZWYpO1xuXG4gICAgaWYgKHRoaXMuZGlzcG9zZSkgdGhpcy5kaXNwb3NlKCk7XG5cbiAgICBpZiAodGhpcy5zaG91bGREZXRhY2goKSkge1xuICAgICAgdGhpcy52aWV3LmRldGFjaCgpO1xuICAgIH1cbiAgICB0aGlzLmF1dG9EZXRlY3QodGhpcy52aWV3KTtcbiAgICAvLyBtb2J4QW5ndWxhckRlYnVnKHRoaXMudmlldywgdGhpcy5yZW5kZXJlciwgdGhpcy5kaXNwb3NlKTtcbiAgfVxuXG4gIHNob3VsZERldGFjaCgpIHtcbiAgICByZXR1cm4gdGhpcy5tb2J4QXV0b3J1biAmJiB0aGlzLm1vYnhBdXRvcnVuLmRldGFjaDtcbiAgfVxuXG4gIGF1dG9EZXRlY3Qodmlldykge1xuICAgIGNvbnN0IGF1dG9ydW5OYW1lID0gdmlldy5fdmlldy5jb21wb25lbnRcbiAgICAgID8gYCR7dmlldy5fdmlldy5jb21wb25lbnQuY29uc3RydWN0b3IubmFtZX0uZGV0ZWN0Q2hhbmdlcygpYCAvLyBhbmd1bGFyIDQrXG4gICAgICA6IGAke3ZpZXcuX3ZpZXcucGFyZW50Vmlldy5jb250ZXh0LmNvbnN0cnVjdG9yLm5hbWV9LmRldGVjdENoYW5nZXMoKWA7IC8vIGFuZ3VsYXIgMlxuXG4gICAgdGhpcy5kaXNwb3NlID0gYXV0b3J1bihcbiAgICAgICgpID0+IHZpZXdbJ2RldGVjdENoYW5nZXMnXSgpLFxuICAgICAgeyBuYW1lOiBhdXRvcnVuTmFtZSB9XG4gICAgKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIGlmICh0aGlzLmRpc3Bvc2UpIHRoaXMuZGlzcG9zZSgpO1xuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1hdXRvcnVuLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9kaXJlY3RpdmVzL21vYngtYXV0b3J1bi5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQXFCLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDOzs7SUFVN0IsOEJBQ1ksV0FBNkIsRUFDN0IsYUFBK0I7UUFEL0IsZ0JBQVcsR0FBWCxXQUFXLENBQWtCO1FBQzdCLGtCQUFhLEdBQWIsYUFBYSxDQUFrQjtnQ0FQZCxFQUFFO0tBUTVCO0lBRUgsdUNBQVEsR0FBUjtRQUNFLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFFcEUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUVqQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3hCLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7U0FDcEI7UUFDRCxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzs7S0FFNUI7SUFFRCwyQ0FBWSxHQUFaO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUM7S0FDcEQ7SUFFRCx5Q0FBVSxHQUFWLFVBQVcsSUFBSTtRQUNiLElBQU0sV0FBVyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUztZQUN0QyxDQUFDLENBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLElBQUkscUJBQWtCLENBQUMsYUFBYTtZQUMxRSxDQUFDLENBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxJQUFJLHFCQUFrQixDQUFDO1FBRXhFLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUNwQixjQUFNLE9BQUEsSUFBSSxDQUFDLGVBQWUsQ0FBQyxFQUFFLEVBQXZCLENBQXVCLEVBQzdCLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxDQUN0QixDQUFDO0tBQ0g7SUFFRCwwQ0FBVyxHQUFYO1FBQ0UsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztLQUNsQzs7Z0JBekNGLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSxlQUFlLEVBQUU7Ozs7Z0JBSkYsV0FBVztnQkFBN0IsZ0JBQWdCOzs7Z0NBU2pDLEtBQUs7OytCQVRSOztTQUthLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYsIE9uSW5pdCwgT25EZXN0cm95LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgYXV0b3J1biB9IGZyb20gJ21vYngnO1xuLy8gaW1wb3J0IHsgbW9ieEFuZ3VsYXJEZWJ1ZyB9IGZyb20gJy4uL3V0aWxzL21vYngtYW5ndWxhci1kZWJ1Zyc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1ttb2J4QXV0b3J1bl0nIH0pXG5leHBvcnQgY2xhc3MgTW9ieEF1dG9ydW5EaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG4gIHByb3RlY3RlZCB0ZW1wbGF0ZUJpbmRpbmdzID0ge307XG4gIHByb3RlY3RlZCBkaXNwb3NlOiBhbnk7XG4gIHByb3RlY3RlZCB2aWV3OiBhbnk7XG4gIEBJbnB1dCgpIG1vYnhBdXRvcnVuO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByb3RlY3RlZCB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8YW55PixcbiAgICBwcm90ZWN0ZWQgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZikge1xuICAgIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnZpZXcgPSB0aGlzLnZpZXdDb250YWluZXIuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMudGVtcGxhdGVSZWYpO1xuXG4gICAgaWYgKHRoaXMuZGlzcG9zZSkgdGhpcy5kaXNwb3NlKCk7XG5cbiAgICBpZiAodGhpcy5zaG91bGREZXRhY2goKSkge1xuICAgICAgdGhpcy52aWV3LmRldGFjaCgpO1xuICAgIH1cbiAgICB0aGlzLmF1dG9EZXRlY3QodGhpcy52aWV3KTtcbiAgICAvLyBtb2J4QW5ndWxhckRlYnVnKHRoaXMudmlldywgdGhpcy5kaXNwb3NlKTtcbiAgfVxuXG4gIHNob3VsZERldGFjaCgpIHtcbiAgICByZXR1cm4gdGhpcy5tb2J4QXV0b3J1biAmJiB0aGlzLm1vYnhBdXRvcnVuLmRldGFjaDtcbiAgfVxuXG4gIGF1dG9EZXRlY3Qodmlldykge1xuICAgIGNvbnN0IGF1dG9ydW5OYW1lID0gdmlldy5fdmlldy5jb21wb25lbnRcbiAgICAgID8gYCR7dmlldy5fdmlldy5jb21wb25lbnQuY29uc3RydWN0b3IubmFtZX0uZGV0ZWN0Q2hhbmdlcygpYCAvLyBhbmd1bGFyIDQrXG4gICAgICA6IGAke3ZpZXcuX3ZpZXcucGFyZW50Vmlldy5jb250ZXh0LmNvbnN0cnVjdG9yLm5hbWV9LmRldGVjdENoYW5nZXMoKWA7IC8vIGFuZ3VsYXIgMlxuXG4gICAgdGhpcy5kaXNwb3NlID0gYXV0b3J1bihcbiAgICAgICgpID0+IHZpZXdbJ2RldGVjdENoYW5nZXMnXSgpLFxuICAgICAgeyBuYW1lOiBhdXRvcnVuTmFtZSB9XG4gICAgKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIGlmICh0aGlzLmRpc3Bvc2UpIHRoaXMuZGlzcG9zZSgpO1xuICB9XG59XG4iXX0=

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"MobxAutorunDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[mobxAutorun]"}]}],"members":{"mobxAutorun":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":12,"character":27,"arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":13,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Renderer","line":14,"character":24}]}],"ngOnInit":[{"__symbolic":"method"}],"shouldDetach":[{"__symbolic":"method"}],"autoDetect":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"MobxAutorunDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[mobxAutorun]"}]}],"members":{"mobxAutorun":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":12,"character":27,"arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":13,"character":29}]}],"ngOnInit":[{"__symbolic":"method"}],"shouldDetach":[{"__symbolic":"method"}],"autoDetect":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]

@@ -1,2 +0,2 @@

import { ViewContainerRef, TemplateRef, Renderer } from '@angular/core';
import { ViewContainerRef, TemplateRef } from '@angular/core';
import { MobxAutorunDirective } from './mobx-autorun.directive';

@@ -6,6 +6,5 @@ export declare class MobxReactionDirective extends MobxAutorunDirective {

protected viewContainer: ViewContainerRef;
protected renderer: Renderer;
mobxReaction: any;
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, renderer: Renderer);
constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef);
autoDetect(view: any): void;
}

@@ -11,3 +11,3 @@ var __extends = (this && this.__extends) || (function () {

})();
import { Directive, ViewContainerRef, TemplateRef, Input, Renderer } from '@angular/core';
import { Directive, ViewContainerRef, TemplateRef, Input } from '@angular/core';
import { reaction } from 'mobx';

@@ -17,7 +17,6 @@ import { MobxAutorunDirective } from './mobx-autorun.directive';

__extends(MobxReactionDirective, _super);
function MobxReactionDirective(templateRef, viewContainer, renderer) {
var _this = _super.call(this, templateRef, viewContainer, renderer) || this;
function MobxReactionDirective(templateRef, viewContainer) {
var _this = _super.call(this, templateRef, viewContainer) || this;
_this.templateRef = templateRef;
_this.viewContainer = viewContainer;
_this.renderer = renderer;
return _this;

@@ -37,3 +36,2 @@ }

{ type: ViewContainerRef, },
{ type: Renderer, },
]; };

@@ -47,2 +45,2 @@ MobxReactionDirective.propDecorators = {

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1yZWFjdGlvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvZGlyZWN0aXZlcy9tb2J4LXJlYWN0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQ2hDLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLDBCQUEwQixDQUFDOztJQUduQix5Q0FBb0I7SUFHN0QsK0JBQ1ksV0FBNkIsRUFDN0IsYUFBK0IsRUFDL0IsUUFBa0I7UUFIOUIsWUFHaUMsa0JBQU0sV0FBVyxFQUFFLGFBQWEsRUFBRSxRQUFRLENBQUMsU0FBRztRQUZuRSxpQkFBVyxHQUFYLFdBQVcsQ0FBa0I7UUFDN0IsbUJBQWEsR0FBYixhQUFhLENBQWtCO1FBQy9CLGNBQVEsR0FBUixRQUFRLENBQVU7O0tBQWlEO0lBRS9FLDBDQUFVLEdBQVYsVUFBVyxJQUFJO1FBQ2IsSUFBSSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLEVBQUUsQ0FBQztTQUN6QixFQUFFLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7S0FDL0I7O2dCQWJGLFNBQVMsU0FBQyxFQUFFLFFBQVEsRUFBRSxnQkFBZ0IsRUFBRTs7OztnQkFKSCxXQUFXO2dCQUE3QixnQkFBZ0I7Z0JBQXNCLFFBQVE7OztpQ0FNL0QsS0FBSzs7Z0NBTlI7RUFLMkMsb0JBQW9CO1NBQWxELHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgVmlld0NvbnRhaW5lclJlZiwgVGVtcGxhdGVSZWYsIElucHV0LCBSZW5kZXJlciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgcmVhY3Rpb24gfSBmcm9tICdtb2J4JztcbmltcG9ydCB7TW9ieEF1dG9ydW5EaXJlY3RpdmV9IGZyb20gJy4vbW9ieC1hdXRvcnVuLmRpcmVjdGl2ZSc7XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1ttb2J4UmVhY3Rpb25dJyB9KVxuZXhwb3J0IGNsYXNzIE1vYnhSZWFjdGlvbkRpcmVjdGl2ZSBleHRlbmRzIE1vYnhBdXRvcnVuRGlyZWN0aXZlIHtcbiAgQElucHV0KCkgbW9ieFJlYWN0aW9uO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByb3RlY3RlZCB0ZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8YW55PixcbiAgICBwcm90ZWN0ZWQgdmlld0NvbnRhaW5lcjogVmlld0NvbnRhaW5lclJlZixcbiAgICBwcm90ZWN0ZWQgcmVuZGVyZXI6IFJlbmRlcmVyKSB7c3VwZXIodGVtcGxhdGVSZWYsIHZpZXdDb250YWluZXIsIHJlbmRlcmVyKTsgfVxuXG4gIGF1dG9EZXRlY3Qodmlldykge1xuICAgIHRoaXMuZGlzcG9zZSA9IHJlYWN0aW9uKHRoaXMubW9ieFJlYWN0aW9uLCAoKSA9PiB7XG4gICAgICB2aWV3WydkZXRlY3RDaGFuZ2VzJ10oKTtcbiAgICB9LCB7IGZpcmVJbW1lZGlhdGVseTogdHJ1ZSB9KTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1yZWFjdGlvbi5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvZGlyZWN0aXZlcy9tb2J4LXJlYWN0aW9uLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDaEMsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0sMEJBQTBCLENBQUM7O0lBR25CLHlDQUFvQjtJQUc3RCwrQkFDWSxXQUE2QixFQUM3QixhQUErQjtRQUYzQyxZQUU4QyxrQkFBTSxXQUFXLEVBQUUsYUFBYSxDQUFDLFNBQUc7UUFEdEUsaUJBQVcsR0FBWCxXQUFXLENBQWtCO1FBQzdCLG1CQUFhLEdBQWIsYUFBYSxDQUFrQjs7S0FBdUM7SUFFbEYsMENBQVUsR0FBVixVQUFXLElBQUk7UUFDYixJQUFJLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFO1lBQ3pDLElBQUksQ0FBQyxlQUFlLENBQUMsRUFBRSxDQUFDO1NBQ3pCLEVBQUUsRUFBRSxlQUFlLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztLQUMvQjs7Z0JBWkYsU0FBUyxTQUFDLEVBQUUsUUFBUSxFQUFFLGdCQUFnQixFQUFFOzs7O2dCQUpILFdBQVc7Z0JBQTdCLGdCQUFnQjs7O2lDQU1qQyxLQUFLOztnQ0FOUjtFQUsyQyxvQkFBb0I7U0FBbEQscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBWaWV3Q29udGFpbmVyUmVmLCBUZW1wbGF0ZVJlZiwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHJlYWN0aW9uIH0gZnJvbSAnbW9ieCc7XG5pbXBvcnQge01vYnhBdXRvcnVuRGlyZWN0aXZlfSBmcm9tICcuL21vYngtYXV0b3J1bi5kaXJlY3RpdmUnO1xuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbbW9ieFJlYWN0aW9uXScgfSlcbmV4cG9ydCBjbGFzcyBNb2J4UmVhY3Rpb25EaXJlY3RpdmUgZXh0ZW5kcyBNb2J4QXV0b3J1bkRpcmVjdGl2ZSB7XG4gIEBJbnB1dCgpIG1vYnhSZWFjdGlvbjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcm90ZWN0ZWQgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT4sXG4gICAgcHJvdGVjdGVkIHZpZXdDb250YWluZXI6IFZpZXdDb250YWluZXJSZWYpIHtzdXBlcih0ZW1wbGF0ZVJlZiwgdmlld0NvbnRhaW5lcik7IH1cblxuICBhdXRvRGV0ZWN0KHZpZXcpIHtcbiAgICB0aGlzLmRpc3Bvc2UgPSByZWFjdGlvbih0aGlzLm1vYnhSZWFjdGlvbiwgKCkgPT4ge1xuICAgICAgdmlld1snZGV0ZWN0Q2hhbmdlcyddKCk7XG4gICAgfSwgeyBmaXJlSW1tZWRpYXRlbHk6IHRydWUgfSk7XG4gIH1cbn1cbiJdfQ==

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"MobxReactionDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./mobx-autorun.directive","name":"MobxAutorunDirective","line":5,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[mobxReaction]"}]}],"members":{"mobxReaction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":9,"character":27,"arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":10,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"Renderer","line":11,"character":24}]}],"autoDetect":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"MobxReactionDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./mobx-autorun.directive","name":"MobxAutorunDirective","line":5,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[mobxReaction]"}]}],"members":{"mobxReaction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":9,"character":27,"arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":10,"character":29}]}],"autoDetect":[{"__symbolic":"method"}]}}}}]

@@ -9,6 +9,5 @@ (function (global, factory) {

var MobxAutorunDirective = /** @class */ (function () {
function MobxAutorunDirective(templateRef, viewContainer, renderer) {
function MobxAutorunDirective(templateRef, viewContainer) {
this.templateRef = templateRef;
this.viewContainer = viewContainer;
this.renderer = renderer;
this.templateBindings = {};

@@ -24,3 +23,3 @@ }

this.autoDetect(this.view);
// mobxAngularDebug(this.view, this.renderer, this.dispose);
// mobxAngularDebug(this.view, this.dispose);
};

@@ -47,3 +46,2 @@ MobxAutorunDirective.prototype.shouldDetach = function () {

{ type: _angular_core.ViewContainerRef, },
{ type: _angular_core.Renderer, },
]; };

@@ -68,7 +66,6 @@ MobxAutorunDirective.propDecorators = {

__extends(MobxAutorunSyncDirective, _super);
function MobxAutorunSyncDirective(templateRef, viewContainer, renderer) {
var _this = _super.call(this, templateRef, viewContainer, renderer) || this;
function MobxAutorunSyncDirective(templateRef, viewContainer) {
var _this = _super.call(this, templateRef, viewContainer) || this;
_this.templateRef = templateRef;
_this.viewContainer = viewContainer;
_this.renderer = renderer;
return _this;

@@ -89,3 +86,2 @@ }

{ type: _angular_core.ViewContainerRef, },
{ type: _angular_core.Renderer, },
]; };

@@ -107,7 +103,6 @@ return MobxAutorunSyncDirective;

__extends$1(MobxReactionDirective, _super);
function MobxReactionDirective(templateRef, viewContainer, renderer) {
var _this = _super.call(this, templateRef, viewContainer, renderer) || this;
function MobxReactionDirective(templateRef, viewContainer) {
var _this = _super.call(this, templateRef, viewContainer) || this;
_this.templateRef = templateRef;
_this.viewContainer = viewContainer;
_this.renderer = renderer;
return _this;

@@ -127,3 +122,2 @@ }

{ type: _angular_core.ViewContainerRef, },
{ type: _angular_core.Renderer, },
]; };

@@ -130,0 +124,0 @@ MobxReactionDirective.propDecorators = {

{
"name": "mobx-angular",
"version": "3.0.1",
"version": "3.0.2",
"description": "Angular connector to MobX (2 and above)",

@@ -46,8 +46,8 @@ "jsnext:main": "dist/mobx-angular.js",

"devDependencies": {
"@angular/common": "^5.0.0",
"@angular/compiler": "^5.0.0",
"@angular/compiler-cli": "^5.0.0",
"@angular/core": "^5.0.0",
"@angular/platform-browser": "^5.0.0",
"@angular/platform-browser-dynamic": "^5.0.0",
"@angular/common": "^5.2.0",
"@angular/compiler": "^5.2.0",
"@angular/compiler-cli": "^5.2.0",
"@angular/core": "^5.2.0",
"@angular/platform-browser": "^5.2.0",
"@angular/platform-browser-dynamic": "^5.2.0",
"@types/core-js": "0.9.43",

@@ -54,0 +54,0 @@ "@types/jasmine": "2.5.37",

@@ -5,3 +5,3 @@ [![Build Status](https://travis-ci.org/mobxjs/mobx-angular.svg?branch=master)](https://travis-ci.org/mobxjs/mobx-angular)

## MobX connector for Angular (versions 2, 4, 5)
## MobX connector for Angular (versions 2-7)
If you're looking for the Angular 1 version version, it's [here](https://github.com/mobxjs/ng1-mobx)

@@ -58,2 +58,6 @@

## Why directive and not decorator?
In order to inject the change detector, and implement lifecycle hooks like ngOnDestroy, this library uses a directive, which is the most elegant solution in Angular.
It also has the benefit of allowing you to easily have multiple observed sections of your component's template, in case it is required.
## detach

@@ -60,0 +64,0 @@ You can improve your component's performance by detaching it from CD (Change Detection), by supplying `*mobxAutorun="{ detach: true }"`.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc