@@ -81,7 +81,7 @@ export default class TextFieldScreen extends Component {
81
81
82
82
< View row bottom >
83
83
< TextField
84
- placeholder = "FloatingPlaceholder "
84
+ placeholder = "Floating placeholder "
85
85
floatingPlaceholder
86
86
floatingPlaceholderColor = { {
87
87
focus : Colors . $textDefault ,
@@ -90,12 +90,10 @@ export default class TextFieldScreen extends Component {
90
90
// floatingPlaceholderStyle={Typography.text60}
91
91
// style={Typography.text60}
92
92
containerStyle = { { flex : 1 } }
93
- preset = { this . state . preset }
94
93
/>
95
94
< TextField
96
95
placeholder = "Placeholder"
97
96
containerStyle = { { flex : 1 , marginLeft : Spacings . s6 } }
98
- preset = { this . state . preset }
99
97
/>
100
98
</ View >
101
99
</ >
@@ -137,7 +135,6 @@ export default class TextFieldScreen extends Component {
137
135
ref = { this . input2 }
138
136
placeholder = "Enter search term"
139
137
trailingAccessory = { this . renderTrailingAccessory ( ) }
140
- preset = { this . state . preset }
141
138
/>
142
139
< TextField
143
140
ref = { this . input2 }
@@ -148,7 +145,6 @@ export default class TextFieldScreen extends Component {
148
145
Kg.
149
146
</ Text >
150
147
}
151
- preset = { this . state . preset }
152
148
/>
153
149
154
150
< Text marginB-s2 $textPrimary > Leading Accessory:</ Text >
@@ -160,7 +156,6 @@ export default class TextFieldScreen extends Component {
160
156
Https://
161
157
</ Text >
162
158
}
163
- preset = { this . state . preset }
164
159
/>
165
160
</ >
166
161
) ;
@@ -172,7 +167,7 @@ export default class TextFieldScreen extends Component {
172
167
} ;
173
168
174
169
renderValidationExample ( ) {
175
- const { errorPosition, preset, value } = this . state ;
170
+ const { errorPosition, preset} = this . state ;
176
171
177
172
return (
178
173
< >
@@ -185,7 +180,7 @@ export default class TextFieldScreen extends Component {
185
180
</ View >
186
181
187
182
< TextField
188
- value = { value }
183
+ value = { this . state . value }
189
184
onChangeText = { value => this . setState ( { value} ) }
190
185
label = "Email"
191
186
placeholder = "Enter email"
@@ -196,11 +191,10 @@ export default class TextFieldScreen extends Component {
196
191
validate = { [ 'required' , 'email' ] }
197
192
validateOnChange
198
193
onChangeValidity = { ( isValid : boolean ) => console . warn ( 'validity changed:' , isValid , Date . now ( ) ) }
199
- validateOnStart
194
+ // validateOnStart
200
195
// validateOnBlur
201
- preset = { preset }
202
196
/>
203
- < View row spread center marginT-20 >
197
+ < View row spread center >
204
198
< TextField
205
199
ref = { this . inputWithValidation }
206
200
label = "Name"
@@ -255,7 +249,7 @@ export default class TextFieldScreen extends Component {
255
249
} ;
256
250
257
251
renderStateColorsExample ( ) {
258
- const { isReadonly, isDisabled, preset } = this . state ;
252
+ const { isReadonly, isDisabled} = this . state ;
259
253
260
254
return (
261
255
< >
@@ -284,7 +278,6 @@ export default class TextFieldScreen extends Component {
284
278
validateOnChange
285
279
readonly = { isReadonly }
286
280
editable = { ! isDisabled }
287
- preset = { preset }
288
281
/>
289
282
</ >
290
283
) ;
@@ -340,7 +333,7 @@ export default class TextFieldScreen extends Component {
340
333
) ;
341
334
}
342
335
343
- renderCharCounterExample ( ) {
336
+ renderCherCounterExample ( ) {
344
337
return (
345
338
< >
346
339
< Text h3 marginB-s3 >
@@ -355,7 +348,6 @@ export default class TextFieldScreen extends Component {
355
348
bottomAccessory = { < Text text100 > { Assets . emojis . grapes } { Assets . emojis . melon } { Assets . emojis . banana } </ Text > }
356
349
charCounterStyle = { { color : Colors . $textGeneral } }
357
350
maxLength = { 20 }
358
- preset = { this . state . preset }
359
351
/>
360
352
</ >
361
353
) ;
@@ -376,7 +368,6 @@ export default class TextFieldScreen extends Component {
376
368
onChangeText = { value => this . setState ( { value} ) }
377
369
trailingAccessory = { < Icon source = { Assets . icons . demo . search } /> }
378
370
// multiline
379
- preset = { this . state . preset }
380
371
/>
381
372
</ >
382
373
) ;
@@ -394,14 +385,13 @@ export default class TextFieldScreen extends Component {
394
385
floatingPlaceholder
395
386
floatOnFocus
396
387
hint = "1-6 chars including numeric chars"
397
- preset = { this . state . preset }
398
388
/>
399
389
</ >
400
390
) ;
401
391
}
402
392
403
393
renderFormatterExample ( ) {
404
- const { price, preset } = this . state ;
394
+ const { price} = this . state ;
405
395
406
396
return (
407
397
< >
@@ -419,15 +409,12 @@ export default class TextFieldScreen extends Component {
419
409
// @ts -expect-error
420
410
formatter = { value => ( isNaN ( value ) ? value : priceFormatter . format ( Number ( value ) ) ) }
421
411
leadingAccessory = { < Text marginR-s1 $textNeutral > $</ Text > }
422
- preset = { preset }
423
412
/>
424
413
</ >
425
414
) ;
426
415
}
427
416
428
417
renderCustomAlignmentExample ( ) {
429
- const { preset, errorPosition} = this . state ;
430
-
431
418
return (
432
419
< >
433
420
< Text h3 marginB-3 >
@@ -439,25 +426,18 @@ export default class TextFieldScreen extends Component {
439
426
label = "PIN"
440
427
placeholder = "XXXX"
441
428
centered
442
- topTrailingAccessory = { < Icon source = { Assets . icons . demo . info } size = { 16 } marginL-s1 /> }
429
+ topTrailingAccessory = { < Icon source = { Assets . icons . demo . info } size = { 16 } /> }
443
430
validate = { 'required' }
444
431
validationMessage = { 'This field is required' }
445
432
validateOnBlur
446
- validationMessagePosition = { errorPosition }
447
- preset = { preset }
433
+ validationMessagePosition = { this . state . errorPosition }
448
434
/>
449
435
450
436
< Text marginB-s1 $textPrimary > Inline:</ Text >
451
437
< View row >
452
- < TextField placeholder = "hours" preset = { preset } />
453
- < Text
454
- marginT-s1 = { preset === TextField . presets . UNDERLINE }
455
- marginT-s2 = { preset === TextField . presets . OUTLINE }
456
- marginH-s1
457
- >
458
- :
459
- </ Text >
460
- < TextField placeholder = "minutes" preset = { preset } />
438
+ < TextField placeholder = "hours" />
439
+ < Text marginT-s1 marginH-s1 > :</ Text >
440
+ < TextField placeholder = "minutes" />
461
441
</ View >
462
442
</ >
463
443
) ;
@@ -475,7 +455,7 @@ export default class TextFieldScreen extends Component {
475
455
{ this . renderValidationExample ( ) }
476
456
{ this . renderHintExample ( ) }
477
457
{ this . renderClearButtonExample ( ) }
478
- { this . renderCharCounterExample ( ) }
458
+ { this . renderCherCounterExample ( ) }
479
459
{ this . renderAccessoriesExample ( ) }
480
460
{ this . renderStateColorsExample ( ) }
481
461
{ this . renderDynamicFieldExample ( ) }
0 commit comments