@loona/core
Version:
App State Management done with GraphQL (core package)
17 lines • 1.22 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { setStateMetadata } from '../metadata/state';
/**
* @template T
* @param {?=} options
* @return {?}
*/
export function State(options) {
return function (target) {
setStateMetadata(target, options);
return target;
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbG9vbmEvY29yZS8iLCJzb3VyY2VzIjpbImRlY29yYXRvcnMvc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLG1CQUFtQixDQUFDOzs7Ozs7QUFHbkQsTUFBTSxVQUFVLEtBQUssQ0FBSSxPQUF5QjtJQUNoRCxPQUFPLFVBQUMsTUFBVztRQUNqQixnQkFBZ0IsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFFbEMsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQyxDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7c2V0U3RhdGVNZXRhZGF0YX0gZnJvbSAnLi4vbWV0YWRhdGEvc3RhdGUnO1xuaW1wb3J0IHtTdGF0ZU9wdGlvbnN9IGZyb20gJy4uL3R5cGVzL3N0YXRlJztcblxuZXhwb3J0IGZ1bmN0aW9uIFN0YXRlPFQ+KG9wdGlvbnM/OiBTdGF0ZU9wdGlvbnM8VD4pIHtcbiAgcmV0dXJuICh0YXJnZXQ6IGFueSkgPT4ge1xuICAgIHNldFN0YXRlTWV0YWRhdGEodGFyZ2V0LCBvcHRpb25zKTtcblxuICAgIHJldHVybiB0YXJnZXQ7XG4gIH07XG59XG4iXX0=