File tree Expand file tree Collapse file tree
packages/boxel-ui/addon/src/components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import Component from '@glimmer/component';
22
33import type { MenuDivider } from ' ../../helpers/menu-divider.ts' ;
44import type { MenuItem } from ' ../../helpers/menu-item.ts' ;
5- import { DropdownArrowDown } from ' ../../icons.gts' ;
5+ import CaretDown from ' ../../icons/caret-down .gts' ;
66import BoxelButton from ' ../button/index.gts' ;
77import BoxelDropdown from ' ../dropdown/index.gts' ;
88import Menu from ' ../menu/index.gts' ;
@@ -66,7 +66,7 @@ export default class SelectionMenu extends Component<Signature> {
6666 >
6767 <SelectionCheckmark class =' selection-menu-icon' />
6868 <span class =' selection-menu-count' >{{@ selectedCount }} </span >
69- <DropdownArrowDown
69+ <CaretDown
7070 class =' selection-menu-caret'
7171 width =' 13px'
7272 height =' 13px'
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import Component from '@glimmer/component';
22
33import { MenuDivider } from ' ../../helpers/menu-divider.ts' ;
44import { MenuItem } from ' ../../helpers/menu-item.ts' ;
5- import DropdownIcon from ' ../../icons/dropdown-arrow -down.gts' ;
5+ import CaretDown from ' ../../icons/caret -down.gts' ;
66import BoxelButton from ' ../button/index.gts' ;
77import BoxelDropdown from ' ../dropdown/index.gts' ;
88import BoxelMenu from ' ../menu/index.gts' ;
@@ -34,7 +34,7 @@ export default class SortDropdown extends Component<Signature> {
3434 {{bindings }}
3535 >
3636 {{if @ selectedOption @ selectedOption.displayName ' Please Select' }}
37- <DropdownIcon width =' 12px' height =' 12px' />
37+ <CaretDown class = ' sort-button-caret ' width =' 12px' height =' 12px' />
3838 </BoxelButton >
3939 </: trigger >
4040 <: content as | dd | >
@@ -65,8 +65,15 @@ export default class SortDropdown extends Component<Signature> {
6565 padding-left : var (--boxel-sp-sm );
6666 padding-right : var (--boxel-sp-sm );
6767 }
68- .sort-button > svg {
68+ .sort-button-caret {
6969 margin-left : auto ;
70+ transition : transform var (--boxel-transition );
71+ }
72+ /* Flip the caret while the menu is open, matching boxel-ui's
73+ select/dropdown triggers. BoxelDropdown sets aria-expanded on the
74+ trigger button via the yielded bindings. */
75+ .sort-button [aria-expanded = ' true' ] .sort-button-caret {
76+ transform : rotate (180deg );
7077 }
7178 }
7279 < /style >
You can’t perform that action at this time.
0 commit comments