@ngxs-labs/entity-state
Version:
<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/logo.png"> </p>
24 lines • 3.44 kB
JavaScript
import { EntityActionType } from './type-alias';
import { generateActionObject } from '../internal';
export class GoToPage {
/**
* Generates an action that changes the page index for pagination.
* Page index starts at 0.
* @param target The targeted state class
* @param payload Payload to change the page index
*/
constructor(target, payload) {
return generateActionObject(EntityActionType.GoToPage, target, Object.assign({ wrap: false }, payload));
}
}
export class SetPageSize {
/**
* Generates an action that changes the page size
* @param target The targeted state class
* @param payload The page size
*/
constructor(target, payload) {
return generateActionObject(EntityActionType.SetPageSize, target, payload);
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvYWN0aW9ucy9wYWdpbmF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxnQkFBZ0IsRUFBVyxNQUFNLGNBQWMsQ0FBQztBQUd6RCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFVbkQsTUFBTSxPQUFPLFFBQVE7SUFDbkI7Ozs7O09BS0c7SUFDSCxZQUFZLE1BQThCLEVBQUUsT0FBd0I7UUFDbEUsT0FBTyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsTUFBTSxrQkFDM0QsSUFBSSxFQUFFLEtBQUssSUFDUixPQUFPLEVBQ1YsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQUlELE1BQU0sT0FBTyxXQUFXO0lBQ3RCOzs7O09BSUc7SUFDSCxZQUFZLE1BQThCLEVBQUUsT0FBZTtRQUN6RCxPQUFPLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDN0UsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW50aXR5QWN0aW9uVHlwZSwgUGF5bG9hZCB9IGZyb20gJy4vdHlwZS1hbGlhcyc7XHJcbmltcG9ydCB7IFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRW50aXR5U3RhdGUgfSBmcm9tICcuLi9lbnRpdHktc3RhdGUnO1xyXG5pbXBvcnQgeyBnZW5lcmF0ZUFjdGlvbk9iamVjdCB9IGZyb20gJy4uL2ludGVybmFsJztcclxuXHJcbmV4cG9ydCB0eXBlIEdvVG9QYWdlUGF5bG9hZCA9XHJcbiAgfCB7IHBhZ2U6IG51bWJlciB9XHJcbiAgfCB7IG5leHQ6IHRydWU7IHdyYXA/OiBib29sZWFuIH1cclxuICB8IHsgcHJldjogdHJ1ZTsgd3JhcD86IGJvb2xlYW4gfVxyXG4gIHwgeyBsYXN0OiB0cnVlIH1cclxuICB8IHsgZmlyc3Q6IHRydWUgfTtcclxuZXhwb3J0IHR5cGUgRW50aXR5R29Ub1BhZ2VBY3Rpb24gPSBQYXlsb2FkPEdvVG9QYWdlUGF5bG9hZCAmIHsgd3JhcDogYm9vbGVhbiB9PjtcclxuXHJcbmV4cG9ydCBjbGFzcyBHb1RvUGFnZSB7XHJcbiAgLyoqXHJcbiAgICogR2VuZXJhdGVzIGFuIGFjdGlvbiB0aGF0IGNoYW5nZXMgdGhlIHBhZ2UgaW5kZXggZm9yIHBhZ2luYXRpb24uXHJcbiAgICogUGFnZSBpbmRleCBzdGFydHMgYXQgMC5cclxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xyXG4gICAqIEBwYXJhbSBwYXlsb2FkIFBheWxvYWQgdG8gY2hhbmdlIHRoZSBwYWdlIGluZGV4XHJcbiAgICovXHJcbiAgY29uc3RydWN0b3IodGFyZ2V0OiBUeXBlPEVudGl0eVN0YXRlPGFueT4+LCBwYXlsb2FkOiBHb1RvUGFnZVBheWxvYWQpIHtcclxuICAgIHJldHVybiBnZW5lcmF0ZUFjdGlvbk9iamVjdChFbnRpdHlBY3Rpb25UeXBlLkdvVG9QYWdlLCB0YXJnZXQsIHtcclxuICAgICAgd3JhcDogZmFsc2UsXHJcbiAgICAgIC4uLnBheWxvYWRcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IHR5cGUgRW50aXR5U2V0UGFnZVNpemVBY3Rpb24gPSBQYXlsb2FkPG51bWJlcj47XHJcblxyXG5leHBvcnQgY2xhc3MgU2V0UGFnZVNpemUge1xyXG4gIC8qKlxyXG4gICAqIEdlbmVyYXRlcyBhbiBhY3Rpb24gdGhhdCBjaGFuZ2VzIHRoZSBwYWdlIHNpemVcclxuICAgKiBAcGFyYW0gdGFyZ2V0IFRoZSB0YXJnZXRlZCBzdGF0ZSBjbGFzc1xyXG4gICAqIEBwYXJhbSBwYXlsb2FkIFRoZSBwYWdlIHNpemVcclxuICAgKi9cclxuICBjb25zdHJ1Y3Rvcih0YXJnZXQ6IFR5cGU8RW50aXR5U3RhdGU8YW55Pj4sIHBheWxvYWQ6IG51bWJlcikge1xyXG4gICAgcmV0dXJuIGdlbmVyYXRlQWN0aW9uT2JqZWN0KEVudGl0eUFjdGlvblR5cGUuU2V0UGFnZVNpemUsIHRhcmdldCwgcGF5bG9hZCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==