@@ -102,13 +102,14 @@ class ApiDemoLayout extends LitElement {
102102 const slots = this . slotsController ?. data || [ ] ;
103103 const cssProps = this . stylesController ?. data || [ ] ;
104104 const hideSlots = noSlots || hasTemplate ( id , tag , TemplateTypes . SLOT ) ;
105+ const hideKnobs = noProps && noCustomKnobs ;
105106
106107 return html `
107108 < div part ="demo-output " @rendered =${ this . onRendered } >
108109 ${ renderer ( { id, tag, knobs : this . knobs } ) }
109110 </ div >
110111 < api-viewer-tabs part ="demo-tabs ">
111- < api-viewer-tab heading =" Source " slot ="tab " part ="tab "> </ api-viewer-tab >
112+ < api-viewer-tab slot ="tab " part ="tab "> Source </ api-viewer-tab >
112113 < api-viewer-panel slot ="panel " part ="tab-panel ">
113114 < button @click =${ this . _onCopyClick } part ="button">
114115 ${ this . copyBtnText }
@@ -117,15 +118,16 @@ class ApiDemoLayout extends LitElement {
117118 ${ renderSnippet ( id , tag , this . knobs , slots , cssProps ) }
118119 </ div >
119120 </ api-viewer-panel >
120- < api-viewer-tab
121- heading ="Knobs "
122- slot ="tab "
123- part ="tab "
124- ?hidden =${ noProps && noCustomKnobs && hideSlots }
125- > </ api-viewer-tab >
121+ < api-viewer-tab slot ="tab " part ="tab " ?hidden =${ hideKnobs && hideSlots } >
122+ Knobs
123+ </ api-viewer-tab >
126124 < api-viewer-panel slot ="panel " part ="tab-panel ">
127125 < div part ="knobs ">
128- < section part ="knobs-column " @change =${ this . _onPropChanged } >
126+ < section
127+ ?hidden =${ hideKnobs }
128+ part ="knobs-column"
129+ @change=${ this . _onPropChanged }
130+ >
129131 ${ renderKnobs ( this . propKnobs , 'Properties' , 'prop' , propRenderer ) }
130132 ${ renderKnobs (
131133 this . customKnobs ,
@@ -143,12 +145,9 @@ class ApiDemoLayout extends LitElement {
143145 </ section >
144146 </ div >
145147 </ api-viewer-panel >
146- < api-viewer-tab
147- heading ="Styles "
148- slot ="tab "
149- part ="tab "
150- ?hidden =${ noCss }
151- > </ api-viewer-tab >
148+ < api-viewer-tab slot ="tab " part ="tab " ?hidden =${ noCss } >
149+ Styles
150+ </ api-viewer-tab >
152151 < api-viewer-panel slot ="panel " part ="tab-panel ">
153152 < div part ="knobs " ?hidden =${ noCss } >
154153 < section part ="knobs-column " @change =${ this . _onCssChanged } >
@@ -161,13 +160,9 @@ class ApiDemoLayout extends LitElement {
161160 </ section >
162161 </ div >
163162 </ api-viewer-panel >
164- < api-viewer-tab
165- id ="events "
166- heading ="Events "
167- slot ="tab "
168- part ="tab "
169- ?hidden =${ noEvents }
170- > </ api-viewer-tab >
163+ < api-viewer-tab id ="events " slot ="tab " part ="tab " ?hidden =${ noEvents } >
164+ Events
165+ </ api-viewer-tab >
171166 < api-viewer-panel slot ="panel " part ="tab-panel ">
172167 < div part ="event-log " ?hidden =${ noEvents } >
173168 < button
0 commit comments