Skip to content

Commit 52be839

Browse files
MapTo0niyap
andauthored
fix(ui5-panel): enhance storybook samples (#7403)
* docs(ui5-panel): simplify playground sample * fix(ui5-panel): enhance storybook sample * fix(ui5-panel): apply review comments --------- Co-authored-by: Nia Peeva <[email protected]>
1 parent 0283e28 commit 52be839

File tree

1 file changed

+67
-119
lines changed

1 file changed

+67
-119
lines changed

packages/playground/_stories/main/Panel/Panel.stories.ts

Lines changed: 67 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -44,147 +44,96 @@ const Template : UI5StoryArgs<Panel, StoryArgsSlots> = (args) => html`
4444
${unsafeHTML(args.default)}
4545
</ui5-panel>`;
4646

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",
4961
default: `
50-
<h1 class="content-color">I am a native heading!</h1>
62+
<ui5-title level="H1"> I am a heading! </ui5-title>
5163
<ui5-label wrapping-type="Normal">Short text.</ui5-label>
5264
<br/>
5365
<ui5-label wrapping-type="Normal">Another text.</ui5-label>
5466
<p class="content-color">Aute ullamco officia fugiat culpa do tempor tempor aute excepteur magna.
5567
Quis velit adipisicing excepteur do eu duis elit. Sunt ea pariatur nulla est laborum proident sunt labore
5668
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>`
7670
};
7771

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,
8177
default: `
8278
<ui5-list mode="SingleSelectBegin">
8379
<ui5-li key="country1">Argentina</ui5-li>
8480
<ui5-li key="country2">Bulgaria</ui5-li>
8581
<ui5-li key="country3">China</ui5-li>
8682
<ui5-li key="country4">Germany</ui5-li>
8783
</ui5-list>`,
88-
headerText: "Country Of Birth",
89-
accessibleRole: PanelAccessibleRole.Complementary,
90-
fixed: true
9184
};
92-
FixedPanel.storyName = "Fixed Panel (Can't be Collapsed/Expanded)";
9385

9486
export const StickyHeader = Template.bind({});
9587
StickyHeader.decorators = [
9688
(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>`
151102
}
152103
]
153104
StickyHeader.args = {
105+
headerText: "Sticky header",
106+
stickyHeader: true,
154107
default: `
155108
<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>`,
184133
};
185134

186-
export const PanelCustomHeader = Template.bind({});
187-
PanelCustomHeader.decorators = [
135+
export const CustomHeader = Template.bind({});
136+
CustomHeader.decorators = [
188137
(story) => {
189138
return html`
190139
<style>
@@ -198,22 +147,21 @@ PanelCustomHeader.decorators = [
198147
${story()}`;
199148
}
200149
]
201-
PanelCustomHeader.args = {
150+
CustomHeader.args = {
151+
accessibleRole: PanelAccessibleRole.Complementary,
202152
header: `
203153
<div slot="header" class="header">
204154
<ui5-title>Countries</ui5-title>
205155
<div>
206-
<ui5-button>Edit</ui5-button>
207156
<ui5-button design="Emphasized">Add</ui5-button>
208157
<ui5-button design="Negative">Remove</ui5-button>
158+
<ui5-button>Edit</ui5-button>
209159
</div>
210160
</div>`,
211161
default: `
212162
<ui5-list mode="MultiSelect">
213163
<ui5-li key="country1">Argentina</ui5-li>
214164
<ui5-li key="country2">Bulgaria</ui5-li>
215165
<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

Comments
 (0)