UNPKG

@ngxs-labs/entity-state

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.

22 lines 2.25 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { generateActionObject } from '../internal'; import { EntityActionType } from './type-alias'; /** * @template T */ export class Remove { /** * Generates an action that will remove the given entities from the state. * Put null if all entities should be removed. * @see EntitySelector * @param {?} target The targeted state class * @param {?} payload An EntitySelector payload */ constructor(target, payload) { return generateActionObject(EntityActionType.Remove, target, payload); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVtb3ZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neHMtbGFicy9lbnRpdHktc3RhdGUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9yZW1vdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQTJCLE1BQU0sY0FBYyxDQUFDOzs7O0FBTXpFLE1BQU0sT0FBTyxNQUFNOzs7Ozs7OztJQVFqQixZQUFZLE1BQTRCLEVBQUUsT0FBMEI7UUFDbEUsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3hFLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdlbmVyYXRlQWN0aW9uT2JqZWN0IH0gZnJvbSAnLi4vaW50ZXJuYWwnO1xuaW1wb3J0IHsgRW50aXR5QWN0aW9uVHlwZSwgRW50aXR5U2VsZWN0b3IsIFBheWxvYWQgfSBmcm9tICcuL3R5cGUtYWxpYXMnO1xuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgdHlwZSBFbnRpdHlSZW1vdmVBY3Rpb248VD4gPSBQYXlsb2FkPEVudGl0eVNlbGVjdG9yPFQ+PjtcblxuZXhwb3J0IGNsYXNzIFJlbW92ZTxUPiB7XG4gIC8qKlxuICAgKiBHZW5lcmF0ZXMgYW4gYWN0aW9uIHRoYXQgd2lsbCByZW1vdmUgdGhlIGdpdmVuIGVudGl0aWVzIGZyb20gdGhlIHN0YXRlLlxuICAgKiBQdXQgbnVsbCBpZiBhbGwgZW50aXRpZXMgc2hvdWxkIGJlIHJlbW92ZWQuXG4gICAqIEBwYXJhbSB0YXJnZXQgVGhlIHRhcmdldGVkIHN0YXRlIGNsYXNzXG4gICAqIEBwYXJhbSBwYXlsb2FkIEFuIEVudGl0eVNlbGVjdG9yIHBheWxvYWRcbiAgICogQHNlZSBFbnRpdHlTZWxlY3RvclxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPFQ+PiwgcGF5bG9hZDogRW50aXR5U2VsZWN0b3I8VD4pIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5SZW1vdmUsIHRhcmdldCwgcGF5bG9hZCk7XG4gIH1cbn1cbiJdfQ==