File tree Expand file tree Collapse file tree 3 files changed +33
-0
lines changed
apps/website/src/routes/docs/headless/collapsible/auto-api
packages/kit-headless/src/components/collapsible Expand file tree Collapse file tree 3 files changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @qwik-ui/headless ' : patch
3
+ ---
4
+
5
+ fix: collapsible trigger has correct label
Original file line number Diff line number Diff line change
1
+ export const api = {
2
+ collapsible : [
3
+ {
4
+ 'collapsible-content' : [ ] ,
5
+ } ,
6
+ {
7
+ 'collapsible-trigger' : [ ] ,
8
+ } ,
9
+ {
10
+ collapsible : [
11
+ {
12
+ CollapsibleProps : [
13
+ {
14
+ comment : '@deprecated use `onChange$` instead' ,
15
+ prop : 'onOpenChange$' ,
16
+ type : 'QRL<(open: boolean) => void>' ,
17
+ } ,
18
+ ] ,
19
+ } ,
20
+ ] ,
21
+ } ,
22
+ {
23
+ 'use-collapsible' : [ ] ,
24
+ } ,
25
+ ] ,
26
+ } ;
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ export const HCollapsibleTrigger = component$<PropsOf<'button'>>(
5
5
( { onClick$, ...props } ) => {
6
6
const context = useContext ( collapsibleContextId ) ;
7
7
const contentId = `${ context . itemId } -content` ;
8
+ const triggerId = `${ context . itemId } -trigger` ;
8
9
9
10
const handleClick$ = $ ( async ( ) => {
10
11
if ( context . isOpenSig . value && context . collapsible === false ) return ;
@@ -16,6 +17,7 @@ export const HCollapsibleTrigger = component$<PropsOf<'button'>>(
16
17
return (
17
18
< button
18
19
{ ...props }
20
+ id = { triggerId }
19
21
ref = { context . triggerRef }
20
22
disabled = { context . disabled }
21
23
data-disabled = { context . disabled ? '' : undefined }
You can’t perform that action at this time.
0 commit comments