Skip to content

Commit dc65ff1

Browse files
authored
Merge pull request #68 from cloudblue/complextable-storybook
Add storybook for complextable
2 parents 44fc449 + a337da1 commit dc65ff1

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
import ComplexTable from '~widgets/complexTable/widget.vue';
2+
import registerWidget from '~core/registerWidget';
3+
4+
registerWidget('ui-complex-table', ComplexTable);
5+
6+
export const Component = {
7+
render: (args) => ({
8+
setup() {
9+
return { args };
10+
},
11+
template: `<ui-complex-table v-bind="args">
12+
<tr>
13+
<td>John</td>
14+
<td>Doe</td>
15+
<td>57</td>
16+
</tr>
17+
<tr>
18+
<td>Mary</td>
19+
<td>Stephen</td>
20+
<td>26</td>
21+
</tr>
22+
</ui-complex-table>`,
23+
}),
24+
25+
args: {
26+
headers: [
27+
{
28+
name: 'name',
29+
width: '80px',
30+
text: 'Name',
31+
filterable: true,
32+
},
33+
{
34+
name: 'lastname',
35+
width: '80px',
36+
text: 'LastName',
37+
filterable: true,
38+
},
39+
{
40+
name: 'age',
41+
width: '40px',
42+
text: 'Age',
43+
},
44+
],
45+
items: [
46+
{
47+
name: 'John',
48+
lastName: 'Doe',
49+
age: 33,
50+
},
51+
{
52+
name: 'Mary',
53+
lastName: 'Stephen',
54+
age: 26,
55+
},
56+
],
57+
currentPage: 1,
58+
totalItems: 50,
59+
},
60+
};
61+
62+
export default {
63+
title: 'Components/ComplexTable',
64+
component: ComplexTable,
65+
parameters: {
66+
layout: 'centered',
67+
},
68+
argTypes: {
69+
headers: {
70+
control: 'object',
71+
},
72+
fixed: 'boolean',
73+
},
74+
};

0 commit comments

Comments
 (0)