@@ -44,147 +44,96 @@ const Template : UI5StoryArgs<Panel, StoryArgsSlots> = (args) => html`
44
44
${ unsafeHTML ( args . default ) }
45
45
</ ui5-panel > `;
46
46
47
- export const BasicPanel = Template . bind ( { } ) ;
48
- BasicPanel . args = {
47
+ export const Basic = Template . bind ( { } ) ;
48
+ Basic . decorators = [
49
+ ( story ) => {
50
+ return html `
51
+ < style >
52
+ .content-color {
53
+ color : var (--sapField_TextColor );
54
+ }
55
+ </ style >
56
+ ${ story ( ) } ` ;
57
+ }
58
+ ]
59
+ Basic . args = {
60
+ headerText : "Both expandable and expanded" ,
49
61
default : `
50
- <h1 class="content-color"> I am a native heading!</h1 >
62
+ <ui5-title level="H1"> I am a heading! </ui5-title >
51
63
<ui5-label wrapping-type="Normal">Short text.</ui5-label>
52
64
<br/>
53
65
<ui5-label wrapping-type="Normal">Another text.</ui5-label>
54
66
<p class="content-color">Aute ullamco officia fugiat culpa do tempor tempor aute excepteur magna.
55
67
Quis velit adipisicing excepteur do eu duis elit. Sunt ea pariatur nulla est laborum proident sunt labore
56
68
commodo Lorem laboris nisi Lorem.
57
- </p>` ,
58
- headerText : "Both expandable and expanded"
59
- } ;
60
-
61
- export const PanelWithList = Template . bind ( { } ) ;
62
- PanelWithList . args = {
63
- default : `
64
- <ui5-list mode="MultiSelect">
65
- <ui5-li key="country1">Argentina</ui5-li>
66
- <ui5-li key="country2">Bulgaria</ui5-li>
67
- <ui5-li key="country3">China</ui5-li>
68
- <ui5-li key="country4">Germany</ui5-li>
69
- <ui5-li key="country5">Hungary</ui5-li>
70
- <ui5-li key="country6">England</ui5-li>
71
- <ui5-li key="country7">USA</ui5-li>
72
- <ui5-li key="country8">Canada</ui5-li>
73
- </ui5-list>` ,
74
- headerText : "Select your country" ,
75
- accessibleRole : PanelAccessibleRole . Complementary
69
+ </p>`
76
70
} ;
77
71
78
-
79
- export const FixedPanel = Template . bind ( { } ) ;
80
- FixedPanel . args = {
72
+ export const Fixed = Template . bind ( { } ) ;
73
+ Fixed . args = {
74
+ headerText : "Country Of Birth" ,
75
+ accessibleRole : PanelAccessibleRole . Complementary ,
76
+ fixed : true ,
81
77
default : `
82
78
<ui5-list mode="SingleSelectBegin">
83
79
<ui5-li key="country1">Argentina</ui5-li>
84
80
<ui5-li key="country2">Bulgaria</ui5-li>
85
81
<ui5-li key="country3">China</ui5-li>
86
82
<ui5-li key="country4">Germany</ui5-li>
87
83
</ui5-list>` ,
88
- headerText : "Country Of Birth" ,
89
- accessibleRole : PanelAccessibleRole . Complementary ,
90
- fixed : true
91
84
} ;
92
- FixedPanel . storyName = "Fixed Panel (Can't be Collapsed/Expanded)" ;
93
85
94
86
export const StickyHeader = Template . bind ( { } ) ;
95
87
StickyHeader . decorators = [
96
88
( story ) => {
97
- return html `
98
- < style >
99
- # panel- ${ index + 1 } ::part (content ) {
100
- max-height : 50px ;
101
- }
102
- # second-panel-stickyHeader ::part (content ) {
103
- max-height : 100px ;
104
- }
105
- </ style >
106
- < div style ="height: 250px; overflow: scroll; ">
107
- ${ story ( ) }
108
- < br />
109
- < ui5-panel id ="second-panel-stickyHeader " sticky-header header-text ="Second Panel with sticky header ">
110
- < ui5-title > Another Lorem ipsum!</ ui5-title >
111
-
112
- < ui5-label wrapping-type ="Normal ">
113
- < span >
114
- Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
115
- nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
116
- Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
117
- soluta incorrupte ex his.
118
- Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
119
- democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
120
- elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
121
- Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
122
- no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
123
- dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
124
- persecuti cotidieque id eos, id ius omnesque vituperata.
125
- Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
126
- nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
127
- Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
128
- soluta incorrupte ex his.
129
- Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
130
- democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
131
- elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
132
- Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
133
- no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
134
- dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
135
- persecuti cotidieque id eos, id ius omnesque vituperata.
136
- Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
137
- nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
138
- Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
139
- soluta incorrupte ex his.
140
- Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
141
- democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
142
- elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
143
- Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
144
- no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
145
- dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
146
- persecuti cotidieque id eos, id ius omnesque vituperata.
147
- </ span >
148
- </ ui5-label >
149
- </ ui5-panel >
150
- </ div > `
89
+ return html `
90
+ < style >
91
+ # panel- ${ index + 1 } {
92
+ width : 90% ;
93
+ margin : 0 auto 0 auto;
94
+ }
95
+ .content-color {
96
+ color : var (--sapField_TextColor );
97
+ }
98
+ </ style >
99
+ < div style ="height: 250px; overflow: scroll; ">
100
+ ${ story ( ) }
101
+ </ div > `
151
102
}
152
103
]
153
104
StickyHeader . args = {
105
+ headerText : "Sticky header" ,
106
+ stickyHeader : true ,
154
107
default : `
155
108
<ui5-title>Lorem ipsum!</ui5-title>
156
- <ui5-label id="contentSticky" wrapping-type="Normal">
157
- <span>
158
- Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
159
- nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
160
- Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
161
- soluta incorrupte ex his.
162
- Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
163
- democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
164
- elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
165
- Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
166
- no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
167
- dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
168
- persecuti cotidieque id eos, id ius omnesque vituperata.
169
- Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
170
- nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
171
- Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
172
- soluta incorrupte ex his.
173
- Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
174
- democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
175
- elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
176
- Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
177
- no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
178
- dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
179
- persecuti cotidieque id eos, id ius omnesque vituperata.
180
- </span>
181
- </ui5-label>` ,
182
- headerText : "Sticky header" ,
183
- stickyHeader : true
109
+ <p class="content-color">
110
+ Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
111
+ nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
112
+ Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
113
+ soluta incorrupte ex his.
114
+ Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
115
+ democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
116
+ elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
117
+ Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
118
+ no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
119
+ dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
120
+ persecuti cotidieque id eos, id ius omnesque vituperata.
121
+ Lorem ipsum dolor sit amet, tamquam invidunt cu sed, unum regione mel ea, quo ea alia novum. Ne qui illud zril
122
+ nostrum, vel ea sint dicant postea. Vel ne facete tritani, neglegentur concludaturque sed te. His animal dolorum ut.
123
+ Aeterno appareat ei mei, cu sed elit scripserit, an quodsi oportere accusamus quo. Pri ea probo corpora rationibus,
124
+ soluta incorrupte ex his.
125
+ Mei ei brute cetero, id duo magna aeque torquatos. Quodsi erroribus mediocritatem his ut, ad pri legere iracundia
126
+ democritum. Menandri intellegam in mea, ex vero movet qualisque sed. Maiorum verterem perfecto nec ea, est velit
127
+ elaboraret consequuntur eu, eam ad reque postea admodum. Ne inimicus convenire pri, doctus vidisse te ius.
128
+ Percipitur contentiones in vis, cu vim propriae phaedrum. Has ad magna errem honestatis, duo vero graeco epicurei
129
+ no, populo semper sit ne. Vulputate dissentiunt interpretaris ea vis, nec civibus moderatius at. Cu vim stet
130
+ dissentias, no vidit saperet indoctum nec, et pro magna prima nobis. Vis consul feugiat qualisque in, regione
131
+ persecuti cotidieque id eos, id ius omnesque vituperata.
132
+ </p>` ,
184
133
} ;
185
134
186
- export const PanelCustomHeader = Template . bind ( { } ) ;
187
- PanelCustomHeader . decorators = [
135
+ export const CustomHeader = Template . bind ( { } ) ;
136
+ CustomHeader . decorators = [
188
137
( story ) => {
189
138
return html `
190
139
< style >
@@ -198,22 +147,21 @@ PanelCustomHeader.decorators = [
198
147
${ story ( ) } ` ;
199
148
}
200
149
]
201
- PanelCustomHeader . args = {
150
+ CustomHeader . args = {
151
+ accessibleRole : PanelAccessibleRole . Complementary ,
202
152
header : `
203
153
<div slot="header" class="header">
204
154
<ui5-title>Countries</ui5-title>
205
155
<div>
206
- <ui5-button>Edit</ui5-button>
207
156
<ui5-button design="Emphasized">Add</ui5-button>
208
157
<ui5-button design="Negative">Remove</ui5-button>
158
+ <ui5-button>Edit</ui5-button>
209
159
</div>
210
160
</div>` ,
211
161
default : `
212
162
<ui5-list mode="MultiSelect">
213
163
<ui5-li key="country1">Argentina</ui5-li>
214
164
<ui5-li key="country2">Bulgaria</ui5-li>
215
165
<ui5-li key="country3">China</ui5-li>
216
- </ui5-list>` ,
217
- accessibleRole : PanelAccessibleRole . Complementary
218
- } ;
219
- PanelCustomHeader . storyName = "Panel with Custom Header" ;
166
+ </ui5-list>`
167
+ } ;
0 commit comments