@ngxs-labs/entity-state
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
30 lines • 2.38 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';
/**
* @template T
*/
var /**
* @template T
*/
Remove = /** @class */ (function () {
/**
* Generates an action that will remove the given entities from the state.
* Put null if all entities should be removed.
* @param target The targeted state class
* @param payload An EntitySelector payload
* @see EntitySelector
*/
function Remove(target, payload) {
return generateActionObject(EntityActionType.Remove, target, payload);
}
return Remove;
}());
/**
* @template T
*/
export { Remove };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVtb3ZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neHMtbGFicy9lbnRpdHktc3RhdGUvIiwic291cmNlcyI6WyJsaWIvYWN0aW9ucy9yZW1vdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUNuRCxPQUFPLEVBQUUsZ0JBQWdCLEVBQTJCLE1BQU0sY0FBYyxDQUFDOzs7O0FBTXpFOzs7O0lBQ0U7Ozs7OztPQU1HO0lBQ0gsZ0JBQVksTUFBNEIsRUFBRSxPQUEwQjtRQUNsRSxPQUFPLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDeEUsQ0FBQztJQUNILGFBQUM7QUFBRCxDQUFDLEFBWEQsSUFXQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdlbmVyYXRlQWN0aW9uT2JqZWN0IH0gZnJvbSAnLi4vaW50ZXJuYWwnO1xuaW1wb3J0IHsgRW50aXR5QWN0aW9uVHlwZSwgRW50aXR5U2VsZWN0b3IsIFBheWxvYWQgfSBmcm9tICcuL3R5cGUtYWxpYXMnO1xuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xuaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgdHlwZSBFbnRpdHlSZW1vdmVBY3Rpb248VD4gPSBQYXlsb2FkPEVudGl0eVNlbGVjdG9yPFQ+PjtcblxuZXhwb3J0IGNsYXNzIFJlbW92ZTxUPiB7XG4gIC8qKlxuICAgKiBHZW5lcmF0ZXMgYW4gYWN0aW9uIHRoYXQgd2lsbCByZW1vdmUgdGhlIGdpdmVuIGVudGl0aWVzIGZyb20gdGhlIHN0YXRlLlxuICAgKiBQdXQgbnVsbCBpZiBhbGwgZW50aXRpZXMgc2hvdWxkIGJlIHJlbW92ZWQuXG4gICAqIEBwYXJhbSB0YXJnZXQgVGhlIHRhcmdldGVkIHN0YXRlIGNsYXNzXG4gICAqIEBwYXJhbSBwYXlsb2FkIEFuIEVudGl0eVNlbGVjdG9yIHBheWxvYWRcbiAgICogQHNlZSBFbnRpdHlTZWxlY3RvclxuICAgKi9cbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPFQ+PiwgcGF5bG9hZDogRW50aXR5U2VsZWN0b3I8VD4pIHtcbiAgICByZXR1cm4gZ2VuZXJhdGVBY3Rpb25PYmplY3QoRW50aXR5QWN0aW9uVHlwZS5SZW1vdmUsIHRhcmdldCwgcGF5bG9hZCk7XG4gIH1cbn1cbiJdfQ==