diff --git a/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.component.ts b/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.component.ts index dcea8f0cc..e3f0221a8 100644 --- a/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.component.ts +++ b/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.component.ts @@ -12,6 +12,7 @@ import { BehaviorSubject } from "rxjs"; import { coerceNumberProperty, coerceArray } from "@angular/cdk/coercion"; import { css } from "emotion"; import { Option } from "../dxc-select/interfaces/option.interface"; +import { ProgressBarProperties } from "./dxc-paginator.types"; @Component({ selector: "dxc-paginator", @@ -120,7 +121,7 @@ export class DxcPaginatorComponent implements OnInit { showNext: boolean = false; showPrev: boolean = false; - defaultInputs = new BehaviorSubject({ + defaultInputs = new BehaviorSubject({ currentPage: 1, itemsPerPage: 5, showGoToPage: false, diff --git a/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.types.ts b/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.types.ts new file mode 100644 index 000000000..2843024c7 --- /dev/null +++ b/projects/dxc-ngx-cdk/src/lib/dxc-paginator/dxc-paginator.types.ts @@ -0,0 +1,9 @@ +export interface ProgressBarProperties { + currentPage: number; + itemsPerPage: number; + showGoToPage: boolean; + itemsPerPageOptions: number[]; + totalItems: number; + paginationActions: Array<"prev" | "next" | "first" | "last">; + tabIndexValue: number; +}