{"version":3,"file":"testing.mjs","sources":["../../../../../../../src/material/legacy-paginator/testing/paginator-harness.ts","../../../../../../../src/material/legacy-paginator/testing/public-api.ts","../../../../../../../src/material/legacy-paginator/testing/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\nimport {HarnessPredicate} from '@angular/cdk/testing';\nimport {MatLegacySelectHarness} from '@angular/material/legacy-select/testing';\nimport {\n  _MatPaginatorHarnessBase,\n  PaginatorHarnessFilters,\n} from '@angular/material/paginator/testing';\n\n/**\n * Harness for interacting with a standard mat-paginator in tests.\n * @deprecated Use `MatPaginatorHarness` from `@angular/material/paginator/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.\n * @breaking-change 17.0.0\n */\nexport class MatLegacyPaginatorHarness extends _MatPaginatorHarnessBase {\n  /** Selector used to find paginator instances. */\n  static hostSelector = '.mat-paginator';\n  protected _nextButton = this.locatorFor('.mat-paginator-navigation-next');\n  protected _previousButton = this.locatorFor('.mat-paginator-navigation-previous');\n  protected _firstPageButton = this.locatorForOptional('.mat-paginator-navigation-first');\n  protected _lastPageButton = this.locatorForOptional('.mat-paginator-navigation-last');\n  protected _select = this.locatorForOptional(\n    MatLegacySelectHarness.with({\n      ancestor: '.mat-paginator-page-size',\n    }),\n  );\n  protected _pageSizeFallback = this.locatorFor('.mat-paginator-page-size-value');\n  protected _rangeLabel = this.locatorFor('.mat-paginator-range-label');\n\n  /**\n   * Gets a `HarnessPredicate` that can be used to search for a `MatPaginatorHarness` that meets\n   * certain criteria.\n   * @param options Options for filtering which paginator instances are considered a match.\n   * @return a `HarnessPredicate` configured with the given options.\n   */\n  static with(options: PaginatorHarnessFilters = {}): HarnessPredicate<MatLegacyPaginatorHarness> {\n    return new HarnessPredicate(MatLegacyPaginatorHarness, options);\n  }\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\nexport {MatLegacyPaginatorHarness} from './paginator-harness';\nexport {\n  /**\n   * @deprecated Use `_MatPaginatorHarnessBase` from `@angular/material/paginator/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.\n   * @breaking-change 17.0.0\n   */\n  _MatPaginatorHarnessBase as _MatLegacyPaginatorHarnessBase,\n\n  /**\n   * @deprecated Use `PaginatorHarnessFilters` from `@angular/material/paginator/testing` instead. See https://material.angular.io/guide/mdc-migration for information about migrating.\n   * @breaking-change 17.0.0\n   */\n  PaginatorHarnessFilters as LegacyPaginatorHarnessFilters,\n} from '@angular/material/paginator/testing';\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;AAAA;;;;;;AAMG;AASH;;;;AAIG;AACG,MAAO,yBAA0B,SAAQ,wBAAwB,CAAA;AAAvE,IAAA,WAAA,GAAA;;QAGY,IAAA,CAAA,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC;QAChE,IAAA,CAAA,eAAe,GAAG,IAAI,CAAC,UAAU,CAAC,oCAAoC,CAAC,CAAC;QACxE,IAAA,CAAA,gBAAgB,GAAG,IAAI,CAAC,kBAAkB,CAAC,iCAAiC,CAAC,CAAC;QAC9E,IAAA,CAAA,eAAe,GAAG,IAAI,CAAC,kBAAkB,CAAC,gCAAgC,CAAC,CAAC;QAC5E,IAAO,CAAA,OAAA,GAAG,IAAI,CAAC,kBAAkB,CACzC,sBAAsB,CAAC,IAAI,CAAC;AAC1B,YAAA,QAAQ,EAAE,0BAA0B;AACrC,SAAA,CAAC,CACH,CAAC;QACQ,IAAA,CAAA,iBAAiB,GAAG,IAAI,CAAC,UAAU,CAAC,gCAAgC,CAAC,CAAC;QACtE,IAAA,CAAA,WAAW,GAAG,IAAI,CAAC,UAAU,CAAC,4BAA4B,CAAC,CAAC;KAWvE;AATC;;;;;AAKG;AACH,IAAA,OAAO,IAAI,CAAC,OAAA,GAAmC,EAAE,EAAA;AAC/C,QAAA,OAAO,IAAI,gBAAgB,CAAC,yBAAyB,EAAE,OAAO,CAAC,CAAC;KACjE;;AAtBD;AACO,yBAAY,CAAA,YAAA,GAAG,gBAAgB;;ACtBxC;;;;;;AAMG;;ACNH;;;;;;AAMG;;;;"}