Skip to content

Commit 66b69cf

Browse files
committed
Handle text selection on triggers
1 parent b20172b commit 66b69cf

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

docs/src/components/Accordion.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,20 @@ export function Trigger({
7979
if (nextIndex > -1) {
8080
triggers.item(nextIndex).focus();
8181
}
82+
83+
props.onKeyDown?.(event);
84+
}}
85+
onClick={(event) => {
86+
const selection = window.getSelection();
87+
if (!selection?.isCollapsed) {
88+
event.preventDefault();
89+
}
90+
props.onClick?.(event);
91+
}}
92+
onMouseDown={(event) => {
93+
if (!event.defaultPrevented && event.detail > 1) {
94+
event.preventDefault();
95+
}
8296
}}
8397
/>
8498
);

0 commit comments

Comments
 (0)