@@ -13,12 +13,11 @@ export default {
13
13
14
14
export const AAAOverview : Story = props =>
15
15
html `< uui-textarea
16
+ style ="--uui-textarea-min-height: ${ props [ '--uui-textarea-min-height' ] } ; --uui-textarea-max-height: ${ props [ '--uui-textarea-max-height' ] } "
16
17
.label =${ props . label }
17
18
?auto-height =${ props . autoHeight }
18
19
.minLength=${ props . minLength }
19
20
.maxLength=${ props . maxLength }
20
- .minHeight=${ props . minHeight }
21
- .maxHeight=${ props . maxHeight }
22
21
.placeholder=${ props . placeholder }
23
22
?disabled=${ props . disabled }
24
23
.name=${ props . name }
@@ -27,12 +26,18 @@ export const AAAOverview: Story = props =>
27
26
?hide-label=${ props . hideLabel } > </ uui-textarea > ` ;
28
27
29
28
AAAOverview . storyName = 'Overview' ;
29
+
30
30
AAAOverview . args = {
31
31
label : 'Label' ,
32
- maxLength : 200 ,
33
- minHeight : '100px' ,
34
- maxHeight : '200px' ,
32
+ '--uui-textarea-min-height' : '' ,
33
+ '--uui-textarea-max-height' : '' ,
34
+ } ;
35
+
36
+ AAAOverview . argTypes = {
37
+ '--uui-textarea-min-height' : { control : { type : 'text' } } ,
38
+ '--uui-textarea-max-height' : { control : { type : 'text' } } ,
35
39
} ;
40
+
36
41
AAAOverview . parameters = {
37
42
docs : {
38
43
source : {
@@ -41,17 +46,16 @@ AAAOverview.parameters = {
41
46
} ,
42
47
} ;
43
48
49
+
44
50
export const MaxLength : Story = props =>
45
- html `< uui-textarea
46
- label ="textarea "
47
- maxLength =${ props . maxLength } > </ uui-textarea > ` ;
51
+ html `< uui-textarea label ="Label " maxLength =${ props . maxLength } > </ uui-textarea > ` ;
48
52
49
53
MaxLength . args = { maxLength : 20 } ;
50
54
MaxLength . parameters = {
51
55
controls : { include : [ 'maxLength' ] } ,
52
56
docs : {
53
57
source : {
54
- code : `<uui-textarea label="textarea " maxLength="20"></uui-textarea>` ,
58
+ code : `<uui-textarea label="Label " maxLength="20"></uui-textarea>` ,
55
59
} ,
56
60
} ,
57
61
} ;
@@ -74,75 +78,46 @@ export const Placeholder: Story = props =>
74
78
label ="Label "
75
79
placeholder =${ props . placeholder } > </ uui-textarea > ` ;
76
80
77
- Placeholder . args = { placeholder : 'I am a placeholder ...' } ;
81
+ Placeholder . args = { placeholder : 'Placeholder ...' } ;
78
82
Placeholder . parameters = {
79
83
controls : { include : [ 'placeholder' ] } ,
80
84
docs : {
81
85
source : {
82
- code : `<uui-textarea
83
- label="Label"
84
- placeholder="I am a placeholder..."></uui-textarea>` ,
86
+ code : `
87
+ <uui-textarea
88
+ label="Label"
89
+ placeholder="Placeholder...">
90
+ </uui-textarea>` ,
85
91
} ,
86
92
} ,
87
93
} ;
88
94
89
- export const MaxAndMinHeight : Story = props =>
90
- html `< uui-textarea
91
- label ="Label "
92
- minHeight =${ props . minHeight }
93
- maxHeight =${ props . maxHeight } > </ uui-textarea > ` ;
94
-
95
- MaxAndMinHeight . args = { minHeight : '100px' , maxHeight : '200px' } ;
96
- MaxAndMinHeight . parameters = {
97
- controls : { include : [ 'minHeight' , 'maxHeight' ] } ,
98
- docs : {
99
- source : {
100
- code : `<uui-textarea
101
- label="Label"
102
- minHeight="100px"
103
- maxHeight="200px"></uui-textarea>` ,
104
- } ,
105
- } ,
106
- } ;
107
-
108
- export const AutomaticHeightAdjustment : Story = props =>
109
- html ` the height wil confine itself within the max and min height if defined.
95
+ export const AutoHeight : Story = props =>
96
+ html `
110
97
< uui-textarea
111
98
label ="Label "
99
+ style ="--uui-textarea-min-height: ${ props [ '--uui-textarea-min-height' ] } ; --uui-textarea-max-height: ${ props [ '--uui-textarea-max-height' ] } "
112
100
?auto-height =${ props . autoHeight } > </ uui-textarea > ` ;
113
101
114
- AutomaticHeightAdjustment . args = { autoHeight : true } ;
115
- AutomaticHeightAdjustment . parameters = {
116
- controls : { include : [ 'autoHeight' ] } ,
117
- docs : {
118
- source : {
119
- code : `<uui-textarea label="Label" auto-height></uui-textarea>` ,
120
- } ,
121
- } ,
122
- } ;
123
-
124
- export const AutomaticHeightAdjustmentWithHeightLimits : Story = props =>
125
- html ` the height wil confine itself within the max and min height if defined.
126
- < uui-textarea
127
- label ="Label "
128
- auto-height
129
- minHeight ="100px "
130
- maxHeight ="200px "> </ uui-textarea > ` ;
131
-
132
- AutomaticHeightAdjustmentWithHeightLimits . args = {
133
- minHeight : '100px' ,
134
- maxHeight : '200px' ,
102
+ AutoHeight . args = {
135
103
autoHeight : true ,
104
+ '--uui-textarea-min-height' : '100px' ,
105
+ '--uui-textarea-max-height' : '300px' ,
136
106
} ;
137
- AutomaticHeightAdjustmentWithHeightLimits . parameters = {
138
- controls : { include : [ 'minHeight' , 'maxHeight' , 'autoHeight' ] } ,
107
+
108
+ AutoHeight . parameters = {
109
+ controls : { include : [ 'autoHeight' , '--uui-textarea-min-height' , '--uui-textarea-max-height' ] } ,
139
110
docs : {
111
+ description : {
112
+ story : "The height will confine itself within the max and min height if defined"
113
+ } ,
140
114
source : {
141
- code : `<uui-textarea
142
- label="Label"
143
- auto-height
144
- minHeight="100px"
145
- maxHeight="200px"></uui-textarea>` ,
115
+ code : `<uui-textarea label="Label" style="--uui-textarea-min-height: 100px; --uui-textarea-max-height: 300px;" auto-height></uui-textarea>` ,
146
116
} ,
147
117
} ,
148
118
} ;
119
+
120
+ AutoHeight . argTypes = {
121
+ '--uui-textarea-min-height' : { control : { type : 'text' } } ,
122
+ '--uui-textarea-max-height' : { control : { type : 'text' } } ,
123
+ } ;
0 commit comments