UNPKG

@ngxs-labs/entity-state

Version:

<p align="center"> <img src="https://raw.githubusercontent.com/ngxs-labs/emitter/master/docs/assets/logo.png"> </p>

38 lines (37 loc) 1.09 kB
import { Payload } from './type-alias'; import { Type } from '@angular/core'; import { EntityState } from '../entity-state'; export declare type GoToPagePayload = { page: number; } | { next: true; wrap?: boolean; } | { prev: true; wrap?: boolean; } | { last: true; } | { first: true; }; export declare type EntityGoToPageAction = Payload<GoToPagePayload & { wrap: boolean; }>; export declare 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: Type<EntityState<any>>, payload: GoToPagePayload); } export declare type EntitySetPageSizeAction = Payload<number>; export declare class SetPageSize { /** * Generates an action that changes the page size * @param target The targeted state class * @param payload The page size */ constructor(target: Type<EntityState<any>>, payload: number); }