@@ -4,11 +4,13 @@ import androidx.compose.foundation.background
4
4
import androidx.compose.foundation.layout.Arrangement
5
5
import androidx.compose.foundation.layout.Box
6
6
import androidx.compose.foundation.layout.Column
7
+ import androidx.compose.foundation.layout.IntrinsicSize
7
8
import androidx.compose.foundation.layout.Spacer
8
9
import androidx.compose.foundation.layout.fillMaxSize
9
10
import androidx.compose.foundation.layout.fillMaxWidth
10
11
import androidx.compose.foundation.layout.padding
11
12
import androidx.compose.foundation.layout.size
13
+ import androidx.compose.foundation.layout.width
12
14
import androidx.compose.foundation.shape.RoundedCornerShape
13
15
import androidx.compose.foundation.text.BasicTextField
14
16
import androidx.compose.foundation.text.KeyboardOptions
@@ -99,6 +101,7 @@ internal fun WindowEditTextBase(
99
101
100
102
Box (modifier = modifier, contentAlignment = Alignment .Center ) {
101
103
BasicTextField (
104
+ modifier = Modifier .width(IntrinsicSize .Min ),
102
105
value = formattedText,
103
106
onValueChange = { newValue ->
104
107
onTextChange(sanitizeWindowedEditTextContent(newValue, maxLength))
@@ -150,6 +153,12 @@ fun WindowEditTextPreview() {
150
153
WindowEditText (
151
154
text = content, onTextChange = { content = it }
152
155
)
156
+ WindowEditText (
157
+ text = content,
158
+ onTextChange = { content = it },
159
+ windowLength = 3 ,
160
+ maxLength = 6 ,
161
+ )
153
162
}
154
163
}
155
164
}
0 commit comments