@vonage/vivid-react
Version:
Vivid wrapped for easy React usage & IDE autocomplete support & typescript typings
94 lines (93 loc) • 3.23 kB
TypeScript
import React, { ReactNode, SyntheticEvent } from 'react';
import '@vonage/vwc-textarea';
/**
* @param {boolean} dense
* @param {boolean} resizable
* @param {string | undefined} form
* @param {number} rows
* @param {number} cols
* @param {string} value
* @param {TextFieldType} type
* @param {string} placeholder
* @param {string} label
* @param {string} icon
* @param {string} iconTrailing
* @param {boolean} disabled
* @param {boolean} required
* @param {number} minLength
* @param {number} maxLength
* @param {boolean} outlined
* @param {string} helper
* @param {boolean} validateOnInitialRender
* @param {string} validationMessage
* @param {boolean} autoValidate
* @param {string} pattern
* @param {string | number} min
* @param {string | number} max
* @param {number | null} step
* @param {number | null} size
* @param {boolean} helperPersistent
* @param {boolean | TextAreaCharCounter} charCounter
* @param {boolean} endAligned
* @param {string} prefix
* @param {string} suffix
* @param {string} name
* @param {TextFieldInputMode} inputMode
* @param {boolean} readOnly
* @param {string} autocapitalize
* @param {boolean} willValidate
* @param {number | null} selectionStart
* @param {number | null} selectionEnd
* @param {((value: string, nativeValidity: ValidityState) => Partial<ValidityState>) | null} validityTransform
* @param {ShadowRootInit} shadowRootOptions
*/
declare const VwcTextarea: (props: {
children?: ReactNode;
slot?: string | undefined;
id?: string | undefined;
style?: React.CSSProperties | undefined;
ref?: React.RefObject<HTMLDivElement> | ((instance: HTMLDivElement | null) => void) | null | undefined;
onInput?: ((event: SyntheticEvent) => void) | undefined;
onBlur?: ((event: SyntheticEvent) => void) | undefined;
onFocus?: ((event: SyntheticEvent) => void) | undefined;
dense?: boolean | undefined;
resizable?: boolean | undefined;
form?: string | undefined;
rows?: number | undefined;
cols?: number | undefined;
value?: string | undefined;
type?: any;
placeholder?: string | undefined;
label?: string | undefined;
icon?: string | undefined;
iconTrailing?: string | undefined;
disabled?: boolean | undefined;
required?: boolean | undefined;
minLength?: number | undefined;
maxLength?: number | undefined;
outlined?: boolean | undefined;
helper?: string | undefined;
validateOnInitialRender?: boolean | undefined;
validationMessage?: string | undefined;
autoValidate?: boolean | undefined;
pattern?: string | undefined;
min?: string | number | undefined;
max?: string | number | undefined;
step?: number | undefined;
size?: number | undefined;
helperPersistent?: boolean | undefined;
charCounter?: any;
endAligned?: boolean | undefined;
prefix?: string | undefined;
suffix?: string | undefined;
name?: string | undefined;
inputMode?: any;
readOnly?: boolean | undefined;
autocapitalize?: string | undefined;
willValidate?: boolean | undefined;
selectionStart?: number | undefined;
selectionEnd?: number | undefined;
validityTransform?: any;
shadowRootOptions?: any;
}) => JSX.Element;
export default VwcTextarea;