@angular-redux/store
Version:
Angular bindings for Redux
24 lines • 2.23 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { setClassOptions } from './helpers';
/**
* Modifies the behaviour of any `\@select`, `\@select$`, or `\@dispatch`
* decorators to operate on a substore defined by the IFractalStoreOptions.
*
* See:
* https://github.com/angular-redux/platform/blob/master/packages/store/articles/fractal-store.md
* for more information about SubStores.
* @param {?} __0
* @return {?}
*/
export function WithSubStore({ basePathMethodName, localReducer, }) {
return function decorate(constructor) {
setClassOptions(constructor, {
basePathMethodName,
localReducer,
});
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aC1zdWItc3RvcmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYW5ndWxhci1yZWR1eC9zdG9yZS8iLCJzb3VyY2VzIjpbImRlY29yYXRvcnMvd2l0aC1zdWItc3RvcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBdUIsZUFBZSxFQUFFLE1BQU0sV0FBVyxDQUFDOzs7Ozs7Ozs7OztBQVVqRSxNQUFNLFVBQVUsWUFBWSxDQUFDLEVBQzNCLGtCQUFrQixFQUNsQixZQUFZLEdBQ1E7SUFDcEIsT0FBTyxTQUFTLFFBQVEsQ0FBQyxXQUFxQjtRQUM1QyxlQUFlLENBQUMsV0FBVyxFQUFFO1lBQzNCLGtCQUFrQjtZQUNsQixZQUFZO1NBQ2IsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyxDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEZyYWN0YWxTdG9yZU9wdGlvbnMsIHNldENsYXNzT3B0aW9ucyB9IGZyb20gJy4vaGVscGVycyc7XG5cbi8qKlxuICogTW9kaWZpZXMgdGhlIGJlaGF2aW91ciBvZiBhbnkgYEBzZWxlY3RgLCBgQHNlbGVjdCRgLCBvciBgQGRpc3BhdGNoYFxuICogZGVjb3JhdG9ycyB0byBvcGVyYXRlIG9uIGEgc3Vic3RvcmUgZGVmaW5lZCBieSB0aGUgSUZyYWN0YWxTdG9yZU9wdGlvbnMuXG4gKlxuICogU2VlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItcmVkdXgvcGxhdGZvcm0vYmxvYi9tYXN0ZXIvcGFja2FnZXMvc3RvcmUvYXJ0aWNsZXMvZnJhY3RhbC1zdG9yZS5tZFxuICogZm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgU3ViU3RvcmVzLlxuICovXG5leHBvcnQgZnVuY3Rpb24gV2l0aFN1YlN0b3JlKHtcbiAgYmFzZVBhdGhNZXRob2ROYW1lLFxuICBsb2NhbFJlZHVjZXIsXG59OiBGcmFjdGFsU3RvcmVPcHRpb25zKTogQ2xhc3NEZWNvcmF0b3Ige1xuICByZXR1cm4gZnVuY3Rpb24gZGVjb3JhdGUoY29uc3RydWN0b3I6IEZ1bmN0aW9uKTogdm9pZCB7XG4gICAgc2V0Q2xhc3NPcHRpb25zKGNvbnN0cnVjdG9yLCB7XG4gICAgICBiYXNlUGF0aE1ldGhvZE5hbWUsXG4gICAgICBsb2NhbFJlZHVjZXIsXG4gICAgfSk7XG4gIH07XG59XG4iXX0=