Skip to content

Commit 0b1b744

Browse files
committed
Add code examples for uui-button-inline-create
1 parent a5ef7b4 commit 0b1b744

File tree

1 file changed

+48
-11
lines changed

1 file changed

+48
-11
lines changed

packages/uui-button-inline-create/lib/uui-button-inline-create.story.ts

Lines changed: 48 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,32 +20,30 @@ export default {
2020

2121
const insertBox = (e: any) => {
2222
const div = document.createElement('div');
23-
const button = document.createElement('uui-button');
23+
const label = document.createElement('div');
2424
const buttonInline = document.createElement('uui-button-inline-create');
2525
buttonInline.addEventListener('click', insertBox);
26-
button.innerHTML = GetRandomUmbracoWord();
27-
button.setAttribute('look', 'outline');
28-
button.style.width = '100%';
29-
button.style.height = '50px';
26+
label.innerHTML = GetRandomUmbracoWord();
27+
label.style.padding = '10px';
28+
label.style.whiteSpace = 'nowrap';
3029

3130
if (e.target.vertical) {
32-
console.log('YES');
3331
buttonInline.setAttribute('vertical', 'true');
3432
div.style.display = 'grid';
3533
div.style.gridTemplateColumns = '1fr auto';
3634
}
3735

38-
div.appendChild(button);
36+
div.appendChild(label);
3937
div.appendChild(buttonInline);
4038

4139
e.target.parentElement.insertAdjacentElement('afterend', div);
4240
};
4341

44-
const createBox = (vertical: Boolean) => html`<div
42+
const createBox = (vertical: Boolean) => html` <div
4543
style="${vertical ? 'display: grid; grid-template-columns: 1fr auto' : ''}">
46-
<uui-button look="outline" style="width: 100%; height: 50px;"
47-
>${GetRandomUmbracoWord()}</uui-button
48-
>
44+
<div style="padding: 10px; white-space: nowrap;">
45+
${GetRandomUmbracoWord()}
46+
</div>
4947
<uui-button-inline-create
5048
?vertical=${vertical}
5149
@click=${insertBox}></uui-button-inline-create>
@@ -59,10 +57,49 @@ const createBoxes = (count: Number, vertical = false) => {
5957
return boxes;
6058
};
6159

60+
export const AAAOverview: Story = () =>
61+
html`<uui-button-inline-create
62+
label="Create Item"></uui-button-inline-create>`;
63+
AAAOverview.storyName = 'Overview';
64+
6265
export const Vertical: Story = () =>
6366
html`<div id="container" style="max-width: 500px">${createBoxes(5)}</div>`;
6467

68+
Vertical.parameters = {
69+
docs: {
70+
source: {
71+
code: `
72+
<div>
73+
<div style="padding: 10px;">Item 1</div>
74+
<uui-button-inline-create label="Create Item"></uui-button-inline-create>
75+
<div style="padding: 10px;">Item 2</div>
76+
<uui-button-inline-create label="Create Item"></uui-button-inline-create>
77+
<div style="padding: 10px;">Item 3</div>
78+
<uui-button-inline-create label="Create Item"></uui-button-inline-create>
79+
</div>
80+
`,
81+
},
82+
},
83+
};
84+
6585
export const Horizontal: Story = () =>
6686
html`<div id="container-vertical" style="display: flex;">
6787
${createBoxes(5, true)}
6888
</div>`;
89+
90+
Horizontal.parameters = {
91+
docs: {
92+
source: {
93+
code: `
94+
<div style="'display: grid; grid-template-columns: 1fr auto;">
95+
<div style="padding: 10px;">Item 1</div>
96+
<uui-button-inline-create label="Create Item"></uui-button-inline-create>
97+
<div style="padding: 10px;">Item 2</div>
98+
<uui-button-inline-create label="Create Item"></uui-button-inline-create>
99+
<div style="padding: 10px;">Item 3</div>
100+
<uui-button-inline-create label="Create Item"></uui-button-inline-create>
101+
</div>
102+
`,
103+
},
104+
},
105+
};

0 commit comments

Comments
 (0)