{"version":3,"sources":["../../../../src/lib/A-ServerEntityList/A-EntityListPagination.context.ts"],"names":[],"mappings":";;;AAQO,MAAM,qCAAqC,UAAA,CAA6D;AAAA,EAM3G,YAAY,IAAA,EAAwD;AAChE,IAAA,KAAA,EAAM;AALV,IAAA,IAAA,CAAU,MAAA,GAAiB,CAAA;AAC3B,IAAA,IAAA,CAAU,KAAA,GAAgB,CAAA;AAC1B,IAAA,IAAA,CAAU,SAAA,GAAoB,EAAA;AAI1B,IAAA,IAAI,IAAA,EAAM;AACN,MAAA,IAAI,IAAA,CAAK,KAAA,KAAU,MAAA,EAAW,IAAA,CAAK,SAAS,IAAA,CAAK,KAAA;AACjD,MAAA,IAAI,IAAA,CAAK,IAAA,KAAS,MAAA,EAAW,IAAA,CAAK,QAAQ,IAAA,CAAK,IAAA;AAC/C,MAAA,IAAI,IAAA,CAAK,QAAA,KAAa,MAAA,EAAW,IAAA,CAAK,YAAY,IAAA,CAAK,QAAA;AAAA,IAC3D;AAAA,EACJ;AAAA,EAEA,IAAI,KAAA,GAAgB;AAAE,IAAA,OAAO,IAAA,CAAK,MAAA;AAAA,EAAQ;AAAA,EAC1C,IAAI,IAAA,GAAe;AAAE,IAAA,OAAO,IAAA,CAAK,KAAA;AAAA,EAAO;AAAA,EACxC,IAAI,QAAA,GAAmB;AAAE,IAAA,OAAO,IAAA,CAAK,SAAA;AAAA,EAAW;AAAA,EAEhD,OAAO,IAAA,EAA6D;AAChE,IAAA,IAAI,IAAA,CAAK,KAAA,KAAU,MAAA,EAAW,IAAA,CAAK,SAAS,IAAA,CAAK,KAAA;AACjD,IAAA,IAAI,IAAA,CAAK,IAAA,KAAS,MAAA,EAAW,IAAA,CAAK,QAAQ,IAAA,CAAK,IAAA;AAC/C,IAAA,IAAI,IAAA,CAAK,QAAA,KAAa,MAAA,EAAW,IAAA,CAAK,YAAY,IAAA,CAAK,QAAA;AAAA,EAC3D;AAAA,EAEA,SAAS,UAAA,EAAoE;AACzE,IAAA,IAAA,CAAK,SAAS,UAAA,CAAW,KAAA;AACzB,IAAA,IAAA,CAAK,QAAQ,UAAA,CAAW,IAAA;AACxB,IAAA,IAAA,CAAK,YAAY,UAAA,CAAW,QAAA;AAAA,EAChC;AAAA,EAEA,MAAA,GAA2D;AACvD,IAAA,OAAO;AAAA,MACH,MAAM,IAAA,CAAK,IAAA;AAAA,MACX,OAAO,IAAA,CAAK,MAAA;AAAA,MACZ,MAAM,IAAA,CAAK,KAAA;AAAA,MACX,UAAU,IAAA,CAAK;AAAA,KACnB;AAAA,EACJ;AACJ","file":"A-EntityListPagination.context.mjs","sourcesContent":["import { A_Fragment, A_TYPES__Fragment_Serialized } from \"@adaas/a-concept\";\nimport { A_SERVER_TYPES__A_EntityListPagination } from \"./A-EntityList.types\";\n\n\nexport type A_SERVER_TYPES__A_EntityListPaginationSerialized =\n    A_SERVER_TYPES__A_EntityListPagination & A_TYPES__Fragment_Serialized;\n\n\nexport class A_ServerEntityListPagination extends A_Fragment<A_SERVER_TYPES__A_EntityListPaginationSerialized> {\n\n    protected _total: number = 0;\n    protected _page: number = 1;\n    protected _pageSize: number = 10;\n\n    constructor(init?: Partial<A_SERVER_TYPES__A_EntityListPagination>) {\n        super();\n        if (init) {\n            if (init.total !== undefined) this._total = init.total;\n            if (init.page !== undefined) this._page = init.page;\n            if (init.pageSize !== undefined) this._pageSize = init.pageSize;\n        }\n    }\n\n    get total(): number { return this._total; }\n    get page(): number { return this._page; }\n    get pageSize(): number { return this._pageSize; }\n\n    update(data: Partial<A_SERVER_TYPES__A_EntityListPagination>): void {\n        if (data.total !== undefined) this._total = data.total;\n        if (data.page !== undefined) this._page = data.page;\n        if (data.pageSize !== undefined) this._pageSize = data.pageSize;\n    }\n\n    fromJSON(serialized: A_SERVER_TYPES__A_EntityListPaginationSerialized): void {\n        this._total = serialized.total;\n        this._page = serialized.page;\n        this._pageSize = serialized.pageSize;\n    }\n\n    toJSON(): A_SERVER_TYPES__A_EntityListPaginationSerialized {\n        return {\n            name: this.name,\n            total: this._total,\n            page: this._page,\n            pageSize: this._pageSize,\n        };\n    }\n}\n"]}