Search results

SmartTextAreaComponent

Represents the Angular Smart TextArea Component.

<ejs-smarttextarea></ejs-smarttextarea>

Properties

UserPhrases

string[]

Specifies a collection of phrases commonly used by the user, which can be leveraged for auto-completion and suggestions. Provide an array of string phrases commonly used by the user to enhance auto-completion and suggestions. Include preferred tone, voice, and any relevant information such as policies, URLs, or keywords for improved suggestions.

Defaults to []

aiSuggestionHandler

Function

Callback function to get suggestion text from server to display smart suggestion.

cols

number

specifies the visible width of the textarea, measured in average character widths.

cssClass

string

Specifies the CSS class value that is appended to wrapper of Textbox.

Defaults to

enablePersistence

boolean

Enable or disable persisting TextArea state between page reloads. If enabled, the value state will be persisted.

Defaults to false

enableRtl

boolean

Enable or disable rendering component in right to left direction.

Defaults to false

enabled

boolean

Specifies a Boolean value that indicates whether the TextArea allow user to interact with it.

Defaults to true

floatLabelType

FloatLabelType

Specifies the floating label behavior of the TextArea that the placeholder text floats above the TextArea based on the below values. Possible values are:

  • Never - The placeholder text should not be float ever.
  • Always - The placeholder text floats above the TextArea always.
  • Auto - The placeholder text floats above the TextArea while focusing or enter a value in TextArea.

Defaults to Never

htmlAttributes

{ : }

You can add the additional html attributes such as disabled, value etc., to the element. If you configured both property and equivalent html attribute then the component considers the property value.

Defaults to {}

locale

string

Overrides the global culture and localization value for this component. Default global culture is ‘en-US’.

Defaults to

maxLength

number

Specifies the maximum number of characters allowed in TextArea.

placeholder

string

Specifies the text that is shown as a hint/placeholder until the user focus or enter a value in TextArea. The property is depending on the floatLabelType property.

Defaults to null

readonly

boolean

Specifies the boolean value whether the TextArea allows user to change the text.

Defaults to false

resizeMode

Resize

Specifies the resize mode of textarea. possible values are:

  • Vertical - The textarea element can be resized vertically.
  • Horizontal - The textarea element can be resized horizontally.
  • Both - The textarea element can be resized both vertically and horizontally.
  • None - The textarea element cannot be resized.

Defaults to None

rows

number

specifies the visible height of the textarea, measured in lines

showClearButton

boolean

Specifies a Boolean value that indicates whether the clear button is displayed in TextArea.

Defaults to false

showSuggestionOnPopup

SuggestionMode

Specifies whether suggestions should appear in a popup or inline within the text area. possible values are:

  • Enable - Suggestions are always shown as a floating overlay, which can be tapped or clicked.
  • Disable - Suggestions are always shown inline and can be accepted by pressing Tab key.
  • None - Touch devices display suggestions as an overlay, while non-touch devices use inline suggestions.

Defaults to None

userRole

string

Represents the user’s role or designation, which can be used to provide role-specific suggestions or content within the smart textarea. Provide a string that describes who is typing and for what reason, optionally giving other contextual information.

Defaults to

value

string

Sets the content of the TextArea.

Defaults to null

width

number | string

Specifies the width of the TextArea component.

Defaults to null

Methods

addAttributes

Adding the multiple attributes as key-value pair to the TextArea element.

Parameter Type Description
attributes { : } | Specifies the attributes to be add to TextArea element.

Returns void

focusIn

Sets the focus to widget for interaction.

Returns void

focusOut

Remove the focus from widget, if the widget is in focus state.

Returns void

getPersistData

Gets the properties to be maintained in the persisted state.

Returns string

removeAttributes

Removing the multiple attributes as key-value pair to the TextArea element.

Parameter Type Description
attributes string[] Specifies the attributes name to be removed from TextArea element.

Returns void

Events

blur

EmitType<FocusOutEventArgs>

Triggers when the TextArea has focus-out.

change

EmitType<ChangedEventArgs>

Triggers when the content of TextArea has changed and gets focus-out.

created

EmitType<Object>

Triggers when the TextArea component is created.

destroyed

EmitType<Object>

Triggers when the TextArea component is destroyed.

focus

EmitType<FocusInEventArgs>

Triggers when the TextArea gets focus.

input

EmitType<InputEventArgs>

Triggers each time when the value of TextArea has changed.