Skip to content

Commit 387e5f9

Browse files
doc(appframesidenav): add template support for nested nav items
1 parent fd25778 commit 387e5f9

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

components/appframesidenav/stories/appframesidenav.stories.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,6 @@ CustomContent.args = {
125125
{
126126
label: "All photos",
127127
workflowIconName: "Image",
128-
isExpanded: true,
129128
tier: 0,
130129
},
131130
{

components/appframesidenav/stories/template.js

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,18 @@ export const Template = ({
6767
setName: "workflow",
6868
})}
6969
</span>
70-
<span class="spectrum-AppFrameSideNav-list-item-label">${navItem.label}</span>
70+
<span class="spectrum-AppFrameSideNav-list-item-label">
71+
${navItem.label}
72+
${when(navItem.tier === 0, () => html`
73+
<span class="spectrum-AppFrameSideNav-list-item-disclosureIcon">
74+
${Icon({
75+
iconName: "ChevronRight100",
76+
setName: "ui",
77+
customClasses: ["spectrum-AppFrameSideNav-list-item-disclosureIcon"],
78+
})}
79+
</span>`
80+
)}
81+
</span>
7182
</a>
7283
</li>`
7384
)}
@@ -82,7 +93,7 @@ export const Template = ({
8293
[`${rootClass}-list-item`]: true,
8394
[`${rootClass}-list-item--current`]: navItem.isCurrent,
8495
[`${rootClass}-list-item--endSectionStart`]: navItem.isEndSectionStart,
85-
["is-expanded"]: navItem.isExpanded,
96+
["is-expanded"]: navItem.isCurrent,
8697
})}
8798
data-tier=${ifDefined(navItem.tier)}
8899
>
@@ -97,7 +108,18 @@ export const Template = ({
97108
setName: "workflow",
98109
})}
99110
</span>
100-
<span class="spectrum-AppFrameSideNav-list-item-label">${navItem.label}</span>
111+
<span class="spectrum-AppFrameSideNav-list-item-label">
112+
${navItem.label}
113+
${when(navItem.tier === 0, () => html`
114+
<span class="spectrum-AppFrameSideNav-list-item-disclosureIcon">
115+
${Icon({
116+
iconName: "ChevronRight100",
117+
setName: "ui",
118+
customClasses: ["spectrum-AppFrameSideNav-list-item-disclosureIcon"],
119+
})}
120+
</span>`
121+
)}
122+
</span>
101123
</a>
102124
</li>`
103125
)}

0 commit comments

Comments
 (0)