<ds-pagination
  [paginationOptions]="config"
  [pageInfoState]="objects?.payload"
  [collectionSize]="objects?.payload?.totalElements"
  [sortOptions]="sortConfig"
  [hideGear]="hideGear"
  [hidePagerWhenSinglePage]="hidePagerWhenSinglePage"
  (pageChange)="onPageChange($event)"
  (pageSizeChange)="onPageSizeChange($event)"
  (sortDirectionChange)="onSortDirectionChange($event)"
  (sortFieldChange)="onSortFieldChange($event)"
  (paginationChange)="onPaginationChange($event)">
  <ul *ngIf="objects?.hasSucceeded" class="list-unstyled">
      <li *ngFor="let object of objects?.payload?.page" class="mt-2 mb-2">
        <ds-wrapper-list-element [object]="object"></ds-wrapper-list-element>
      </li>
  </ul>
</ds-pagination>