new Textarea(options) → {Class}
A textarea component to use wherever textarea form fields are needed.
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | object | The options for the component. Properties
|
- Since
- 1.1.18
The class instance.
- Type:
- Class
import Textarea from '@gravityforms/components/html/admin/elements/Textarea';
function Example() {
const textareaInstance = new Textarea( {
id: 'example-textarea',
renderOnInit: false,
target: '#example-target',
targetPosition: 'beforeend',
theme: 'cosmos',
} );
// Some time later we can render it. This is only done if we set renderOnInit to false.
// If true it will render on initialization.
textareaInstance.init();
}
Methods
(static) init() → {void}
Initialize the component.
- Since
- 1.1.16
- Type:
- void
(static) render() → {void}
Renders the component into the dom.
- Since
- 1.1.16
- Type:
- void
(static) textareaTemplate(options) → {string}
The markup for a textarea.
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | object | The options for the component template. Properties
|
- Since
- 1.1.18
- module:labelTemplate
- module:helpTextTemplate
- Type:
- string
import { textareaTemplate } from '@gravityforms/components/html/admin/elements/Textarea';
function Example() {
const textareaHTML = textareaTemplate( options );
document.body.insertAdjacentHTML( 'beforeend', textareaHTML );
}