diff --git a/projects/components/src/paginator/paginator.component.scss b/projects/components/src/paginator/paginator.component.scss
index dcc3c4286..f49c5c739 100644
--- a/projects/components/src/paginator/paginator.component.scss
+++ b/projects/components/src/paginator/paginator.component.scss
@@ -16,7 +16,6 @@
}
.page-size-select {
- min-width: 86px;
margin-left: 12px;
}
@@ -28,7 +27,10 @@
.previous-button {
::ng-deep {
.button {
- border-radius: 4px 0 0 4px;
+ width: 32px;
+
+ border-radius: 6px 0 0 6px;
+ border-color: $gray-2;
}
}
}
@@ -36,8 +38,11 @@
.next-button {
::ng-deep {
.button {
- border-radius: 0 4px 4px 0;
+ width: 32px;
margin-left: -1px;
+
+ border-radius: 0 6px 6px 0;
+ border-color: $gray-2;
}
}
}
diff --git a/projects/components/src/paginator/paginator.component.ts b/projects/components/src/paginator/paginator.component.ts
index 1d747e4b3..e4d8a17ce 100644
--- a/projects/components/src/paginator/paginator.component.ts
+++ b/projects/components/src/paginator/paginator.component.ts
@@ -10,7 +10,7 @@ import {
import { IconType } from '@hypertrace/assets-library';
import { TypedSimpleChanges } from '@hypertrace/common';
import { Observable } from 'rxjs';
-import { ButtonStyle } from '../button/button';
+import { ButtonSize, ButtonStyle } from '../button/button';
import { PageEvent } from './page.event';
import { PaginationProvider } from './paginator-api';
@@ -25,14 +25,13 @@ import { PaginationProvider } from './paginator-api';
label="{{ this.firstItemNumberForPage() }}-{{ this.lastItemNumberForPage() }} of {{ this.totalItems }}"
>
-
-
-
diff --git a/projects/components/src/paginator/paginator.module.ts b/projects/components/src/paginator/paginator.module.ts
index 9f2b17803..c9436ea8f 100644
--- a/projects/components/src/paginator/paginator.module.ts
+++ b/projects/components/src/paginator/paginator.module.ts
@@ -3,12 +3,13 @@ import { NgModule } from '@angular/core';
import { ButtonModule } from '../button/button.module';
import { LabelModule } from '../label/label.module';
import { SelectModule } from '../select/select.module';
+import { ToggleButtonModule } from '../toggle-button-group/toggle-button.module';
import { TooltipModule } from '../tooltip/tooltip.module';
import { PaginatorComponent } from './paginator.component';
@NgModule({
declarations: [PaginatorComponent],
- imports: [CommonModule, SelectModule, LabelModule, ButtonModule, TooltipModule],
+ imports: [CommonModule, SelectModule, LabelModule, ToggleButtonModule, ButtonModule, TooltipModule],
exports: [PaginatorComponent]
})
export class PaginatorModule {}
diff --git a/projects/components/src/select/select.component.scss b/projects/components/src/select/select.component.scss
index fc1ad31e3..76c6d57ae 100644
--- a/projects/components/src/select/select.component.scss
+++ b/projects/components/src/select/select.component.scss
@@ -54,6 +54,11 @@
}
}
+ .trigger-container {
+ width: 100%;
+ height: 100%;
+ }
+
.trigger-content {
display: flex;
align-items: center;
@@ -118,7 +123,6 @@
.select-content {
@include dropdown();
- min-width: 120px;
max-height: 204px;
.select-option {
diff --git a/projects/components/src/select/select.component.ts b/projects/components/src/select/select.component.ts
index ecaa337cd..25fb8af7b 100644
--- a/projects/components/src/select/select.component.ts
+++ b/projects/components/src/select/select.component.ts
@@ -45,32 +45,35 @@ import { SelectSize } from './select-size';
[ngSwitch]="this.triggerDisplayMode"
>
-
-
-