1.8.1 • Published 9 months ago

@finastra/textfield v1.8.1

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

TextField

See it on NPM! How big is this package in your project? Storybook

Text fields let users enter and edit text.

The fds-textfield extends Material web's mwc-textfield-base.

Usage

Import

npm i @finastra/textfield
import '@finastra/textfield';
...
<fds-textfield label="Field me in"></fds-textfield>

Native pickers

Date pickers and Time pickers allow selecting a value from a standard format.

The TextField support date type="date", time type="time" and date&time type="datetime-local" pickers. See MDN web docs for more information about the different input types.

Example

<fds-textfield type="date" iconTrailing="calendar_today"></fds-textfield>

API

Properties

PropertyAttributeModifiersTypeDefaultDescription
autoValidateboolean
autocapitalizestring
charCounterboolean \| "external" \| "internal"
densedensebooleanfalse
disabledbooleanDisabled state for the component. When disabled is set to true, thecomponent will not be added to form submission.
endAlignedboolean
helperstring
helperPersistentbooleantrue
iconstring
iconTrailingstring
inputModeTextFieldInputMode
labelstring
labelInsidelabelInsidebooleanfalse
maxstring \| number
maxLengthnumber
minstring \| number
minLengthnumber
namestring
outlinedbooleantrue
override
patternstring
placeholderstring
prefixstring
readOnlyboolean
requiredboolean
ripplereadonlyPromise<RippleInterface \| null> \| undefinedImplement ripple getter for Ripple integration with mwc-formfield
selectionEndreadonlynumber \| null
selectionStartreadonlynumber \| null
showActionButtonshowActionButtonbooleanfalse
sizenumber \| null
stepnumber \| "any" \| nullstep can be a number or the keyword "any".Use String typing to pass down the value as a string and let the nativeinput cast internally as needed.
suffixstring
typeTextFieldType
validateOnInitialRenderboolean
validationMessagestring
validityreadonlyValidityState
validityTransform((value: string, nativeValidity: ValidityState) => Partial<ValidityState>) \| null
valuestring
willValidatereadonlyboolean

Methods

MethodType
blur(): void
checkValidity(): boolean
click(): void
focus(): void
layout(): Promise<void>
renderOutline(): string \| TemplateResult<ResultType>
reportValidity(): boolean
select(): void
setCustomValidity(message: string): void
setSelectionRange(selectionStart: number, selectionEnd: number, selectionDirection?: "forward" \| "backward" \| "none" \| undefined): void

fds-textfield

Properties

PropertyAttributeModifiersTypeDefaultDescription
autoValidateboolean
autocapitalizestring
charCounterboolean \| "external" \| "internal"
densedensebooleanfalseSmaller text field size.
disableddisabledbooleanfalseDisabled state for the component. When disabled is set to true, thecomponent will not be added to form submission.
endAlignedboolean
helperhelperstring""Helper text to display below the input.
helperPersistentbooleantrue
iconiconstring""Leading icon to display in input. See fds-icon.
iconTrailingiconTrailingstring""Leading icon to display in input. See fds-icon.
inputModeTextFieldInputMode
labellabelstring"textfield"Sets floating label value.
labelInsidelabelInsidebooleanfalseIs the label included in the text field.
maxstring \| number
maxLengthnumber
minstring \| number
minLengthnumber
namestring
outlinedbooleantrue
override
patternpatternstring""A JavaScript regular expression. The textfield value must match this pattern.
placeholderplaceholderstring"textfield"Sets placeholder value displayed when input is empty.
prefixstring
readOnlyboolean
requiredrequiredbooleanfalseDisplays error state if value is empty and input is blurred.
ripplereadonlyPromise<RippleInterface \| null> \| undefinedImplement ripple getter for Ripple integration with mwc-formfield
selectionEndreadonlynumber \| null
selectionStartreadonlynumber \| null
showActionButtonshowActionButtonbooleanfalseEnable the use of a the actionButton slot.
sizenumber \| null
stepnumber \| "any" \| nullstep can be a number or the keyword "any".Use String typing to pass down the value as a string and let the nativeinput cast internally as needed.
stylesCSSResult[]"styles"
suffixstring
typetypeTextFieldType""A string specifying the type of control to render.
validateOnInitialRenderboolean
validationMessagevalidationMessagestring""Message to show in the error color when the textfield is invalid. (Helper text will not be visible)
validityreadonlyValidityState
validityTransform((value: string, nativeValidity: ValidityState) => Partial<ValidityState>) \| null
valuestring
willValidatereadonlyboolean

Methods

MethodType
blur(): void
checkValidity(): boolean
click(): void
focus(): void
layout(): Promise<void>
renderOutline(): string \| TemplateResult<ResultType>
reportValidity(): boolean
select(): void
setCustomValidity(message: string): void
setSelectionRange(selectionStart: number, selectionEnd: number, selectionDirection?: "forward" \| "backward" \| "none" \| undefined): void

Slots

NameDescription
actionButtonSlot to replace iconTrailing with an action button.

CSS Custom Properties

PropertyTypeDefaultDescription
--fds-icon-colorcolor"#694ED6"Icon color.
--fds-icon-trailing-colorcolor"#694ED6"Icon trailing color.
--fds-primarycolor"#694ED6"TextField color
--fds-text-field-radiustext"4px"Border radius of the outline.
1.8.1

9 months ago

1.8.0

11 months ago

1.7.0

1 year ago

1.6.0

1 year ago

1.4.2

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.5.0

1 year ago

1.3.0

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.2.8

1 year ago

1.2.7

1 year ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.1.3

1 year ago

1.0.4

2 years ago

1.2.1

1 year ago

1.1.2

1 year ago

1.2.9

1 year ago

1.2.12

1 year ago

1.2.13

1 year ago

1.2.10

1 year ago

1.2.11

1 year ago

1.2.16

1 year ago

1.2.17

1 year ago

1.2.14

1 year ago

1.2.15

1 year ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.42

2 years ago

0.0.44

2 years ago

1.0.3

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.32

2 years ago

0.0.33

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.29

2 years ago

0.0.26

2 years ago

0.0.27

2 years ago

0.0.28

2 years ago

0.0.25

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.22

2 years ago