Skip to content

Commit b3f440b

Browse files
committed
SegmentedGroup: add SuperSelect and SuperSelectMultiple as yielded components
1 parent 31b8464 commit b3f440b

3 files changed

Lines changed: 464 additions & 316 deletions

File tree

packages/components/src/components/hds/segmented-group/index.gts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import HdsButton from '../button/index.gts';
1010
import HdsDropdown from '../dropdown/index.gts';
1111
import HdsFormSelectBase from '../form/select/base.gts';
1212
import HdsFormTextInputBase from '../form/text-input/base.gts';
13+
import HdsFormSuperSelectSingleBase from '../form/super-select/single/base.gts';
14+
import HdsFormSuperSelectMultipleBase from '../form/super-select/multiple/base.gts';
1315
import HdsYield from '../yield/index.gts';
1416

1517
export interface HdsSegmentedGroupSignature {
@@ -20,6 +22,8 @@ export interface HdsSegmentedGroupSignature {
2022
Dropdown?: typeof HdsDropdown;
2123
Select?: typeof HdsFormSelectBase;
2224
TextInput?: typeof HdsFormTextInputBase;
25+
SuperSelect?: typeof HdsFormSuperSelectSingleBase;
26+
SuperSelectMultiple?: typeof HdsFormSuperSelectMultipleBase;
2327
Generic?: typeof HdsYield;
2428
},
2529
];
@@ -36,6 +40,8 @@ const HdsSegmentedGroup: TemplateOnlyComponent<HdsSegmentedGroupSignature> =
3640
Dropdown=HdsDropdown
3741
Select=HdsFormSelectBase
3842
TextInput=HdsFormTextInputBase
43+
SuperSelect=HdsFormSuperSelectSingleBase
44+
SuperSelectMultiple=HdsFormSuperSelectMultipleBase
3945
Generic=HdsYield
4046
)
4147
}}

packages/components/src/styles/components/segmented-group.scss

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
> .hds-button,
1414
> .hds-dropdown,
1515
> .hds-form-select,
16-
> .hds-form-text-input {
16+
> .hds-form-text-input,
17+
> .hds-form-super-select {
1718
&:first-child:not(:only-child) {
1819
border-top-right-radius: 0;
1920
border-bottom-right-radius: 0;
@@ -22,7 +23,8 @@
2223
.hds-dropdown-toggle-button,
2324
.hds-dropdown-toggle-button::before,
2425
.hds-dropdown-toggle-icon,
25-
.hds-dropdown-toggle-icon::before {
26+
.hds-dropdown-toggle-icon::before,
27+
.ember-power-select-trigger {
2628
border-top-right-radius: inherit;
2729
border-bottom-right-radius: inherit;
2830
}
@@ -37,7 +39,8 @@
3739
.hds-dropdown-toggle-button,
3840
.hds-dropdown-toggle-button::before,
3941
.hds-dropdown-toggle-icon,
40-
.hds-dropdown-toggle-icon::before {
42+
.hds-dropdown-toggle-icon::before,
43+
.ember-power-select-trigger {
4144
border-top-left-radius: inherit;
4245
border-bottom-left-radius: inherit;
4346
}
@@ -51,15 +54,17 @@
5154
.hds-dropdown-toggle-button,
5255
.hds-dropdown-toggle-button::before,
5356
.hds-dropdown-toggle-icon,
54-
.hds-dropdown-toggle-icon::before {
57+
.hds-dropdown-toggle-icon::before,
58+
.ember-power-select-trigger {
5559
border-radius: inherit;
5660
}
5761
}
5862

5963
&:focus,
6064
&.mock-focus,
6165
.hds-dropdown-toggle-button:focus,
62-
.hds-dropdown-toggle-icon:focus {
66+
.hds-dropdown-toggle-icon:focus,
67+
.ember-power-select-trigger:focus {
6368
z-index: 1;
6469
}
6570
}

0 commit comments

Comments
 (0)