File tree 1 file changed +74
-0
lines changed
1 file changed +74
-0
lines changed Original file line number Diff line number Diff line change
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
+ } ;
You can’t perform that action at this time.
0 commit comments