-
-
Notifications
You must be signed in to change notification settings - Fork 6.9k
/
VTextarea.sass
104 lines (83 loc) 路 2.53 KB
/
VTextarea.sass
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
@import './_variables.scss'
+theme(v-textarea) using ($material)
&.v-text-field--solo-inverted
&.v-input--is-focused
textarea
color: map-deep-get($material, 'inputs', 'solo-inverted-focused-text')
textarea::placeholder
color: map-deep-get($material, 'inputs', 'solo-inverted-focused-placeholder')
.v-textarea
textarea
align-self: stretch
flex: 1 1 auto
line-height: $textarea-line-height
max-width: 100%
min-height: $textarea-min-height
outline: none
padding: $textarea-padding
width: 100%
.v-text-field__prefix,
.v-text-field__suffix
padding-top: $textarea-prefix-padding-top
align-self: start
&.v-text-field--box,
&.v-text-field--enclosed
.v-text-field__prefix,
textarea
margin-top: $textarea-box-enclosed-prefix-margin-top
&.v-text-field--single-line,
&.v-text-field--outlined
&:not(.v-input--dense)
.v-text-field__prefix,
.v-text-field__suffix,
textarea
margin-top: $textarea-box-enclosed-single-outlined-margin-top
.v-label
top: $textarea-box-enclosed-single-outlined-label-top
&.v-input--dense
.v-text-field__prefix,
.v-text-field__suffix,
textarea
margin-top: $textarea-dense-box-enclosed-single-outlined-margin-top
.v-input__prepend-inner,
.v-input__prepend-outer,
.v-input__append-inner,
.v-input__append-outer
align-self: flex-start
margin-top: $textarea-dense-append-prepend-margin-top
&.v-text-field--solo
align-items: flex-start
.v-input__control
textarea
caret-color: auto
// Essentially revert styles
// applied by v-text-field
.v-input__prepend-inner,
.v-input__prepend-outer,
.v-input__append-inner,
.v-input__append-outer
align-self: flex-start
margin-top: $textarea-solo-append-prepend-margin-top
.v-input__append-inner
+ltr()
padding-left: $textarea-solo-append-padding
+rtl()
padding-right: $textarea-solo-append-padding
&--auto-grow
textarea
overflow: hidden
&--no-resize
textarea
resize: none
&.v-text-field--enclosed
.v-text-field__slot
align-self: stretch
+ltr()
margin-right: $textarea-enclosed-text-slot-margin
+rtl()
margin-left: $textarea-enclosed-text-slot-margin
textarea
+ltr()
padding-right: $textarea-enclosed-text-slot-padding
+rtl()
padding-left: $textarea-enclosed-text-slot-padding