{"version":3,"file":"takkion-components-tables.mjs","sources":["../../../libraries/components/tables/mat-paginator.translation.ts","../../../libraries/components/tables/tables.module.ts","../../../libraries/components/tables/index.ts","../../../libraries/components/tables/takkion-components-tables.ts"],"sourcesContent":["import { MatPaginatorIntl } from '@takkion/material/paginator';\n\nconst typeEntity = 'item(s)';\n\nconst SpanishRangeLabel = (page: number, pageSize: number, length: number) => {\n  if (length == 0 || pageSize == 0) {\n    return `0 de ${length} ${typeEntity}`;\n  }\n  length = Math.max(length, 0);\n  const startIndex = page * pageSize;\n  const endIndex =\n    startIndex < length ? Math.min(startIndex + pageSize, length) : startIndex + pageSize;\n  return `${startIndex + 1} - ${endIndex} de ${length} ${typeEntity}`;\n};\n\nexport function getSpanishMatPaginatorIntl() {\n  const paginatorIntl = new MatPaginatorIntl();\n\n  paginatorIntl.itemsPerPageLabel = 'Items por página:';\n  paginatorIntl.firstPageLabel = 'Primer página';\n  paginatorIntl.nextPageLabel = 'Siguiente';\n  paginatorIntl.previousPageLabel = 'Anterior';\n  paginatorIntl.lastPageLabel = 'Ultima página';\n  paginatorIntl.getRangeLabel = SpanishRangeLabel;\n\n  return paginatorIntl;\n}\n","import { NgModule } from '@angular/core';\nimport { MatPaginatorModule } from '@takkion/material/paginator';\nimport { MatSortModule } from '@takkion/material/sort';\nimport { MatTableModule } from '@takkion/material/table';\n\nconst modules = [MatTableModule, MatSortModule, MatPaginatorModule];\n\n@NgModule({\n  imports: modules,\n  exports: modules,\n})\nexport class TakTablesModule {}\n","/*\n * Public API Surface of @takkion/components/tables\n */\nexport * from './mat-paginator.translation';\nexport * from './tables.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAEA,MAAM,UAAU,GAAG,SAAS,CAAC;AAE7B,MAAM,iBAAiB,GAAG,CAAC,IAAY,EAAE,QAAgB,EAAE,MAAc,KAAI;AAC3E,IAAA,IAAI,MAAM,IAAI,CAAC,IAAI,QAAQ,IAAI,CAAC,EAAE;AAChC,QAAA,OAAO,CAAQ,KAAA,EAAA,MAAM,CAAI,CAAA,EAAA,UAAU,EAAE,CAAC;AACvC,KAAA;IACD,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;AAC7B,IAAA,MAAM,UAAU,GAAG,IAAI,GAAG,QAAQ,CAAC;IACnC,MAAM,QAAQ,GACZ,UAAU,GAAG,MAAM,GAAG,IAAI,CAAC,GAAG,CAAC,UAAU,GAAG,QAAQ,EAAE,MAAM,CAAC,GAAG,UAAU,GAAG,QAAQ,CAAC;IACxF,OAAO,CAAA,EAAG,UAAU,GAAG,CAAC,CAAA,GAAA,EAAM,QAAQ,CAAA,IAAA,EAAO,MAAM,CAAA,CAAA,EAAI,UAAU,CAAA,CAAE,CAAC;AACtE,CAAC,CAAC;SAEc,0BAA0B,GAAA;AACxC,IAAA,MAAM,aAAa,GAAG,IAAI,gBAAgB,EAAE,CAAC;AAE7C,IAAA,aAAa,CAAC,iBAAiB,GAAG,mBAAmB,CAAC;AACtD,IAAA,aAAa,CAAC,cAAc,GAAG,eAAe,CAAC;AAC/C,IAAA,aAAa,CAAC,aAAa,GAAG,WAAW,CAAC;AAC1C,IAAA,aAAa,CAAC,iBAAiB,GAAG,UAAU,CAAC;AAC7C,IAAA,aAAa,CAAC,aAAa,GAAG,eAAe,CAAC;AAC9C,IAAA,aAAa,CAAC,aAAa,GAAG,iBAAiB,CAAC;AAEhD,IAAA,OAAO,aAAa,CAAC;AACvB;;ACrBA,MAAM,OAAO,GAAG,CAAC,cAAc,EAAE,aAAa,EAAE,kBAAkB,CAAC,CAAC;MAMvD,eAAe,CAAA;8GAAf,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA,EAAA;+GAAf,eAAe,EAAA,OAAA,EAAA,CANX,cAAc,EAAE,aAAa,EAAE,kBAAkB,CAAA,EAAA,OAAA,EAAA,CAAjD,cAAc,EAAE,aAAa,EAAE,kBAAkB,CAAA,EAAA,CAAA,CAAA,EAAA;AAMrD,IAAA,SAAA,IAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,YAHjB,OAAO,EAHD,cAAc,EAAE,aAAa,EAAE,kBAAkB,CAAA,EAAA,CAAA,CAAA,EAAA;;2FAMrD,eAAe,EAAA,UAAA,EAAA,CAAA;kBAJ3B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE,OAAO;AAChB,oBAAA,OAAO,EAAE,OAAO;AACjB,iBAAA,CAAA;;;ACVD;;AAEG;;ACFH;;AAEG;;;;"}