Skip to content

Commit f90e63b

Browse files
authored
fix: toggle button group updates (#336)
* fix: toggle button group updates
1 parent a179dec commit f90e63b

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

projects/components/src/public-api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ export { TitledContentModule } from './titled-content/titled-content.module';
253253

254254
// Toggle Button
255255
export { ToggleButtonComponent } from './toggle-button-group/button/toggle-button.component';
256-
export { ToggleButtonGroupComponent } from './toggle-button-group/toggle-button-group.component';
256+
export * from './toggle-button-group/toggle-button-group.component';
257257
export { ToggleButtonModule } from './toggle-button-group/toggle-button.module';
258258
export { ToggleViewMode } from './toggle-button-group/toggle-button';
259259

projects/components/src/toggle-button-group/button/toggle-button.component.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@
7171
}
7272

7373
.first {
74-
border-radius: 4px 0px 0px 4px;
74+
border-radius: 4px 0 0 4px;
7575
}
7676

7777
.last {
78-
border-radius: 0px 4px 4px 0px;
78+
border-radius: 0 4px 4px 0;
7979
border-right: 1px solid $color-border;
8080
}
8181
}
@@ -85,8 +85,8 @@
8585

8686
.button {
8787
@include body-1-medium;
88-
border-radius: 4px;
89-
padding: 0px 20px;
88+
border-radius: 6px;
89+
padding: 0 20px;
9090

9191
&:not(.selected) {
9292
border: 1px solid $color-border;

projects/components/src/toggle-button-group/toggle-button-group.component.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { ToggleButtonState, ToggleViewMode } from './toggle-button';
2121
providers: [SubscriptionLifecycle],
2222
changeDetection: ChangeDetectionStrategy.OnPush,
2323
template: `
24-
<div class="toggle-button-group">
24+
<div class="toggle-button-group" [ngStyle]="{ 'justify-content': this.justifyContent }">
2525
<ng-content select="ht-toggle-button"></ng-content>
2626
</div>
2727
`
@@ -39,6 +39,9 @@ export class ToggleButtonGroupComponent implements OnChanges, AfterViewInit {
3939
@Input()
4040
public disableInitialSelection?: boolean;
4141

42+
@Input()
43+
public justifyContent: ToggleButtonsJustifyMode = ToggleButtonsJustifyMode.Default;
44+
4245
@Output()
4346
public readonly selectedLabelChange: EventEmitter<string> = new EventEmitter();
4447

@@ -118,3 +121,8 @@ export class ToggleButtonGroupComponent implements OnChanges, AfterViewInit {
118121
this.buttons.forEach(button => button.setState(state));
119122
}
120123
}
124+
125+
export enum ToggleButtonsJustifyMode {
126+
SpaceBetween = 'space-between',
127+
Default = 'initial'
128+
}

0 commit comments

Comments
 (0)