Skip to content

Commit 82b10ef

Browse files
authored
feat: add AccordionHeading and DetailsSummary entrypoints (#164)
1 parent fdc0d55 commit 82b10ef

File tree

5 files changed

+20
-3
lines changed

5 files changed

+20
-3
lines changed

package.json

+10
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,10 @@
164164
"types": "./Accordion.d.ts",
165165
"default": "./Accordion.js"
166166
},
167+
"./AccordionHeading.js": {
168+
"types": "./AccordionHeading.d.ts",
169+
"default": "./AccordionHeading.js"
170+
},
167171
"./AccordionPanel.js": {
168172
"types": "./AccordionPanel.d.ts",
169173
"default": "./AccordionPanel.js"
@@ -260,6 +264,10 @@
260264
"types": "./Details.d.ts",
261265
"default": "./Details.js"
262266
},
267+
"./DetailsSummary.js": {
268+
"types": "./DetailsSummary.d.ts",
269+
"default": "./DetailsSummary.js"
270+
},
263271
"./Dialog.js": {
264272
"types": "./Dialog.d.ts",
265273
"default": "./Dialog.js"
@@ -473,6 +481,7 @@
473481
"default": "./VirtualList.js"
474482
},
475483
"./Accordion": "./Accordion.js",
484+
"./AccordionHeading": "./AccordionHeading.js",
476485
"./AccordionPanel": "./AccordionPanel.js",
477486
"./AppLayout": "./AppLayout.js",
478487
"./Avatar": "./Avatar.js",
@@ -497,6 +506,7 @@
497506
"./DatePickerLight": "./DatePickerLight.js",
498507
"./DateTimePicker": "./DateTimePicker.js",
499508
"./Details": "./Details.js",
509+
"./DetailsSummary": "./DetailsSummary.js",
500510
"./Dialog": "./Dialog.js",
501511
"./DrawerToggle": "./DrawerToggle.js",
502512
"./EmailField": "./EmailField.js",

src/AccordionHeading.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './generated/AccordionHeading.js';

src/DetailsSummary.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './generated/DetailsSummary.js';

test/kitchen-sink/Row1.tsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { SideNav } from '../../src/SideNav.js';
22
import { SideNavItem } from '../../src/SideNavItem.js';
33
import { Accordion } from '../../src/Accordion.js';
4+
import { AccordionHeading } from '../../src/AccordionHeading.js';
45
import { AccordionPanel } from '../../src/AccordionPanel.js';
56
import { AvatarGroup } from '../../src/AvatarGroup.js';
67
import { BoardRow } from '../../src/BoardRow.js';
@@ -16,10 +17,13 @@ export default function Row1() {
1617
<SideNavItem>Side Navigation Item 3</SideNavItem>
1718
</SideNav>
1819
<Accordion theme="primary">
19-
<AccordionPanel>
20-
<div slot="summary">AccordeonPanel</div>
20+
<AccordionPanel summary="Panel 1">
2121
<div>Accordion content 1</div>
2222
</AccordionPanel>
23+
<AccordionPanel>
24+
<AccordionHeading slot="summary">Panel 2</AccordionHeading>
25+
<div>Accordion content 2</div>
26+
</AccordionPanel>
2327
</Accordion>
2428
<AvatarGroup prefix="Users: " items={[{ name: 'Jane Roe', abbr: 'JD' }]}></AvatarGroup>
2529
<Chart title="Chart" style={{ height: '300px' }}>

test/kitchen-sink/Row4.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { CustomField } from '../../src/CustomField.js';
33
import { DatePicker } from '../../src/DatePicker.js';
44
import { DateTimePicker } from '../../src/DateTimePicker.js';
55
import { Details } from '../../src/Details.js';
6+
import { DetailsSummary } from '../../src/DetailsSummary.js';
67
import { FormItem } from '../../src/FormItem.js';
78
import { FormLayout } from '../../src/FormLayout.js';
89
import { IntegerField } from '../../src/IntegerField.js';
@@ -21,7 +22,7 @@ export default function Row4() {
2122
<PasswordField placeholder="Password"></PasswordField>
2223
</CustomField>
2324
<Details opened>
24-
<label slot="summary">Details</label>
25+
<DetailsSummary slot="summary">Details</DetailsSummary>
2526
<p>Details content</p>
2627
</Details>
2728
<FormLayout>

0 commit comments

Comments
 (0)