UNPKG

4.53 kBJavaScriptView Raw
1import { NgModule } from '@angular/core';
2import { MobxAutorunDirective } from './directives/mobx-autorun.directive';
3import { MobxAutorunSyncDirective } from './directives/mobx-autorun-sync.directive';
4import { MobxReactionDirective } from './directives/mobx-reaction.directive';
5import { action as mobxAction } from 'mobx';
6import { computed as mobxComputed } from 'mobx';
7import { observable as mobxObservable } from 'mobx';
8export { MobxAutorunDirective, MobxAutorunSyncDirective, MobxReactionDirective };
9var DIRECTIVES = [MobxAutorunDirective, MobxAutorunSyncDirective, MobxReactionDirective];
10var MobxAngularModule = /** @class */ (function () {
11 function MobxAngularModule() {
12 }
13 MobxAngularModule.decorators = [
14 { type: NgModule, args: [{
15 declarations: DIRECTIVES.slice(),
16 exports: DIRECTIVES.slice(),
17 imports: [],
18 providers: []
19 },] },
20 ];
21 /** @nocollapse */
22 MobxAngularModule.ctorParameters = function () { return []; };
23 return MobxAngularModule;
24}());
25export { MobxAngularModule };
26export function action() {
27 var args = [];
28 for (var _i = 0; _i < arguments.length; _i++) {
29 args[_i] = arguments[_i];
30 }
31 return mobxAction.apply(void 0, args);
32}
33export function computed() {
34 var args = [];
35 for (var _i = 0; _i < arguments.length; _i++) {
36 args[_i] = arguments[_i];
37 }
38 return mobxComputed.apply(void 0, args);
39}
40export function observable() {
41 var args = [];
42 for (var _i = 0; _i < arguments.length; _i++) {
43 args[_i] = arguments[_i];
44 }
45 return mobxObservable.apply(void 0, args);
46}
47
48//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9ieC1hbmd1bGFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vbGliL21vYngtYW5ndWxhci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLHFDQUFxQyxDQUFDO0FBQ3pFLE9BQU8sRUFBQyx3QkFBd0IsRUFBQyxNQUFNLDBDQUEwQyxDQUFDO0FBQ2xGLE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLHNDQUFzQyxDQUFDO0FBQzNFLE9BQU8sRUFBQyxNQUFNLElBQUksVUFBVSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBQzFDLE9BQU8sRUFBQyxRQUFRLElBQUksWUFBWSxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBQzlDLE9BQU8sRUFBQyxVQUFVLElBQUksY0FBYyxFQUFDLE1BQU0sTUFBTSxDQUFDO0FBRWxELE9BQU8sRUFDTCxvQkFBb0IsRUFDcEIsd0JBQXdCLEVBQ3hCLHFCQUFxQixFQUN0QixDQUFBO0FBRUQsSUFBTSxVQUFVLEdBQUcsQ0FBQyxvQkFBb0IsRUFBRSx3QkFBd0IsRUFBRSxxQkFBcUIsQ0FBQyxDQUFDOzs7OztnQkFDMUYsUUFBUSxTQUFDO29CQUNSLFlBQVksRUFDUCxVQUFVLFFBQ2Q7b0JBQ0QsT0FBTyxFQUNGLFVBQVUsUUFDZDtvQkFDRCxPQUFPLEVBQUUsRUFBRTtvQkFDWCxTQUFTLEVBQUUsRUFBRTtpQkFDZDs7Ozs0QkF4QkQ7O1NBeUJhLGlCQUFpQjtBQUc5QixNQUFNO0lBQWlCLGNBQU87U0FBUCxVQUFPLEVBQVAscUJBQU8sRUFBUCxJQUFPO1FBQVAseUJBQU87O0lBQzVCLE1BQU0sQ0FBRSxVQUFrQixlQUFJLElBQUksRUFBRTtDQUNyQztBQUVELE1BQU07SUFBbUIsY0FBTztTQUFQLFVBQU8sRUFBUCxxQkFBTyxFQUFQLElBQU87UUFBUCx5QkFBTzs7SUFDOUIsTUFBTSxDQUFFLFlBQW9CLGVBQUksSUFBSSxFQUFFO0NBQ3ZDO0FBRUQsTUFBTTtJQUFxQixjQUFPO1NBQVAsVUFBTyxFQUFQLHFCQUFPLEVBQVAsSUFBTztRQUFQLHlCQUFPOztJQUNoQyxNQUFNLENBQUUsY0FBc0IsZUFBSSxJQUFJLEVBQUU7Q0FDekMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtNb2J4QXV0b3J1bkRpcmVjdGl2ZX0gZnJvbSAnLi9kaXJlY3RpdmVzL21vYngtYXV0b3J1bi5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNb2J4QXV0b3J1blN5bmNEaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9tb2J4LWF1dG9ydW4tc3luYy5kaXJlY3RpdmUnO1xuaW1wb3J0IHtNb2J4UmVhY3Rpb25EaXJlY3RpdmV9IGZyb20gJy4vZGlyZWN0aXZlcy9tb2J4LXJlYWN0aW9uLmRpcmVjdGl2ZSc7XG5pbXBvcnQge2FjdGlvbiBhcyBtb2J4QWN0aW9ufSBmcm9tICdtb2J4JztcbmltcG9ydCB7Y29tcHV0ZWQgYXMgbW9ieENvbXB1dGVkfSBmcm9tICdtb2J4JztcbmltcG9ydCB7b2JzZXJ2YWJsZSBhcyBtb2J4T2JzZXJ2YWJsZX0gZnJvbSAnbW9ieCc7XG5cbmV4cG9ydCB7XG4gIE1vYnhBdXRvcnVuRGlyZWN0aXZlLFxuICBNb2J4QXV0b3J1blN5bmNEaXJlY3RpdmUsXG4gIE1vYnhSZWFjdGlvbkRpcmVjdGl2ZVxufVxuXG5jb25zdCBESVJFQ1RJVkVTID0gW01vYnhBdXRvcnVuRGlyZWN0aXZlLCBNb2J4QXV0b3J1blN5bmNEaXJlY3RpdmUsIE1vYnhSZWFjdGlvbkRpcmVjdGl2ZV07XG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICAuLi5ESVJFQ1RJVkVTXG4gIF0sXG4gIGV4cG9ydHM6IFtcbiAgICAuLi5ESVJFQ1RJVkVTXG4gIF0sXG4gIGltcG9ydHM6IFtdLFxuICBwcm92aWRlcnM6IFtdXG59KVxuZXhwb3J0IGNsYXNzIE1vYnhBbmd1bGFyTW9kdWxlIHtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGFjdGlvbiguLi5hcmdzKSB7XG4gIHJldHVybiAobW9ieEFjdGlvbiBhcyBhbnkpKC4uLmFyZ3MpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY29tcHV0ZWQoLi4uYXJncykge1xuICByZXR1cm4gKG1vYnhDb21wdXRlZCBhcyBhbnkpKC4uLmFyZ3MpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gb2JzZXJ2YWJsZSguLi5hcmdzKSB7XG4gIHJldHVybiAobW9ieE9ic2VydmFibGUgYXMgYW55KSguLi5hcmdzKTtcbn1cbiJdfQ==
\No newline at end of file