@vonage/vivid-react
Version:
Vivid wrapped for easy React usage & IDE autocomplete support & typescript typings
90 lines (89 loc) • 3.12 kB
TypeScript
import React, { ReactNode, SyntheticEvent } from 'react';
import '@vonage/vwc-textfield';
/**
* @param {boolean} noActionsSync
* @param {boolean} dense
* @param {TextfieldShape | undefined} shape
* @param {string | undefined} autocomplete
* @param {string | undefined} form
* @param {TextfieldLayout | undefined} appearance
* @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 {((value: string, nativeValidity: ValidityState) => Partial<ValidityState>) | null} validityTransform
* @param {ShadowRootInit} shadowRootOptions
*/
declare const VwcTextfield: (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;
noActionsSync?: boolean | undefined;
dense?: boolean | undefined;
shape?: any;
autocomplete?: string | undefined;
form?: string | undefined;
appearance?: any;
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;
validityTransform?: any;
shadowRootOptions?: any;
}) => JSX.Element;
export default VwcTextfield;