@ngxs-labs/entity-state
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
27 lines • 2.28 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { generateActionObject } from '../internal';
import { EntityActionType } from './type-alias';
/**
* @record
*/
export function EntitySetLoadingAction() { }
if (false) {
/** @type {?} */
EntitySetLoadingAction.prototype.payload;
}
var SetLoading = /** @class */ (function () {
/**
* Generates an action that will set the loading state for the given state.
* @param target The targeted state class
* @param loading The loading state
*/
function SetLoading(target, loading) {
return generateActionObject(EntityActionType.SetLoading, target, loading);
}
return SetLoading;
}());
export { SetLoading };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGluZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3hzLWxhYnMvZW50aXR5LXN0YXRlLyIsInNvdXJjZXMiOlsibGliL2FjdGlvbnMvbG9hZGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sYUFBYSxDQUFDO0FBR25ELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGNBQWMsQ0FBQzs7OztBQUVoRCw0Q0FFQzs7O0lBREMseUNBQWlCOztBQUduQjtJQUNFOzs7O09BSUc7SUFDSCxvQkFBWSxNQUE4QixFQUFFLE9BQWdCO1FBQzFELE9BQU8sb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQztJQUM1RSxDQUFDO0lBQ0gsaUJBQUM7QUFBRCxDQUFDLEFBVEQsSUFTQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdlbmVyYXRlQWN0aW9uT2JqZWN0IH0gZnJvbSAnLi4vaW50ZXJuYWwnO1xuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRW50aXR5QWN0aW9uVHlwZSB9IGZyb20gJy4vdHlwZS1hbGlhcyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRW50aXR5U2V0TG9hZGluZ0FjdGlvbiB7XG4gIHBheWxvYWQ6IGJvb2xlYW47XG59XG5cbmV4cG9ydCBjbGFzcyBTZXRMb2FkaW5nIHtcbiAgLyoqXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCB3aWxsIHNldCB0aGUgbG9hZGluZyBzdGF0ZSBmb3IgdGhlIGdpdmVuIHN0YXRlLlxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xuICAgKiBAcGFyYW0gbG9hZGluZyBUaGUgbG9hZGluZyBzdGF0ZVxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBsb2FkaW5nOiBib29sZWFuKSB7XG4gICAgcmV0dXJuIGdlbmVyYXRlQWN0aW9uT2JqZWN0KEVudGl0eUFjdGlvblR5cGUuU2V0TG9hZGluZywgdGFyZ2V0LCBsb2FkaW5nKTtcbiAgfVxufVxuIl19