@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
72 lines (71 loc) • 3.28 kB
TypeScript
import type { JSX } from '../../stencil-public-runtime';
import type { AdjustHeightPropType, DisabledPropType, FocusableElement, HasCounterPropType, HideLabelPropType, HideMsgPropType, HintPropType, IconsHorizontalPropType, IdPropType, InputTypeOnDefault, LabelWithExpertSlotPropType, MaxLengthBehaviorPropType, MsgPropType, NamePropType, PlaceholderPropType, ReadOnlyPropType, RequiredPropType, RowsPropType, ShortKeyPropType, SpellCheckPropType, Stringified, SyncValueBySelectorPropType, TextareaAPI, TextareaResizePropType, TextareaStates, TooltipAlignPropType } from '../../schema';
export declare class KolTextarea implements TextareaAPI, FocusableElement {
private readonly host?;
private textareaRef?;
private readonly catchRef;
getValue(): Promise<string | undefined>;
kolFocus(): Promise<void>;
private getFormFieldProps;
private getTextAreaProps;
render(): JSX.Element;
private readonly controller;
_accessKey?: string;
_adjustHeight?: boolean;
_disabled?: boolean;
_hideMsg?: boolean;
_hideLabel?: boolean;
_hint?: string;
_icons?: IconsHorizontalPropType;
_id?: IdPropType;
_label: LabelWithExpertSlotPropType;
_maxLength?: number;
_hasCounter?: boolean;
_maxLengthBehavior?: MaxLengthBehaviorPropType;
_msg?: Stringified<MsgPropType>;
_name?: NamePropType;
_on?: InputTypeOnDefault;
_placeholder?: string;
_readOnly?: boolean;
_resize?: TextareaResizePropType;
_required?: boolean;
_rows?: RowsPropType;
_shortKey?: ShortKeyPropType;
_spellCheck?: SpellCheckPropType;
_syncValueBySelector?: SyncValueBySelectorPropType;
_tooltipAlign?: TooltipAlignPropType;
_touched?: boolean;
_value?: string;
state: TextareaStates;
private inputHasFocus;
constructor();
private showAsAlert;
validateAccessKey(value?: string): void;
validateAdjustHeight(value?: AdjustHeightPropType): void;
validateDisabled(value?: DisabledPropType): void;
validateHideMsg(value?: HideMsgPropType): void;
validateHideLabel(value?: HideLabelPropType): void;
validateHasCounter(value?: HasCounterPropType): void;
validateHint(value?: HintPropType): void;
validateIcons(value?: IconsHorizontalPropType): void;
validateId(value?: string): void;
validateLabel(value?: LabelWithExpertSlotPropType): void;
validateMaxLength(value?: number): void;
validateMaxLengthBehavior(value?: MaxLengthBehaviorPropType): void;
validateMsg(value?: Stringified<MsgPropType>): void;
validateName(value?: string): void;
validateOn(value?: InputTypeOnDefault): void;
validatePlaceholder(value?: PlaceholderPropType): void;
validateReadOnly(value?: ReadOnlyPropType): void;
validateResize(value?: TextareaResizePropType): void;
validateRequired(value?: RequiredPropType): void;
validateRows(value?: RowsPropType): void;
validateShortKey(value?: ShortKeyPropType): void;
validateSpellCheck(value?: SpellCheckPropType): void;
validateSyncValueBySelector(value?: SyncValueBySelectorPropType): void;
validateTouched(value?: boolean): void;
validateValue(value?: string): void;
componentDidLoad(): void;
componentWillLoad(): void;
private readonly onInput;
}