import { default as Textarea } from './Textarea.vue';
import { default as mdx } from './Textarea.mdx';
import { TextareaColor } from './constants';
///
declare namespace _default {
export let title: string;
export { Textarea as component };
export namespace parameters {
namespace docs {
export { mdx as page };
}
}
export namespace argTypes {
namespace color {
let options: ("error" | "neutral" | "success" | "warning")[];
namespace control {
let type: string;
}
namespace table {
export namespace type_1 {
let summary: string;
}
export { type_1 as type };
}
}
namespace cols {
export namespace control_1 {
let type_2: string;
export { type_2 as type };
}
export { control_1 as control };
}
namespace disabled {
export namespace control_2 {
let type_3: string;
export { type_3 as type };
}
export { control_2 as control };
}
namespace id {
export namespace control_3 {
let type_4: string;
export { type_4 as type };
}
export { control_3 as control };
}
namespace label {
export namespace control_4 {
let type_5: string;
export { type_5 as type };
}
export { control_4 as control };
}
namespace maxlength {
export namespace control_5 {
let type_6: string;
export { type_6 as type };
}
export { control_5 as control };
}
namespace minlength {
export namespace control_6 {
let type_7: string;
export { type_7 as type };
}
export { control_6 as control };
}
namespace name {
export namespace control_7 {
let type_8: string;
export { type_8 as type };
}
export { control_7 as control };
}
namespace placeholder {
export namespace control_8 {
let type_9: string;
export { type_9 as type };
}
export { control_8 as control };
}
namespace readonly {
export namespace control_9 {
let type_10: string;
export { type_10 as type };
}
export { control_9 as control };
}
namespace required {
export namespace control_10 {
let type_11: string;
export { type_11 as type };
}
export { control_10 as control };
}
namespace rows {
export namespace control_11 {
let type_12: string;
export { type_12 as type };
}
export { control_11 as control };
}
namespace spellcheck {
export namespace control_12 {
let type_13: string;
export { type_13 as type };
}
export { control_12 as control };
}
}
}
export default _default;
export function Primary(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Textarea: {
new (...args: any[]): import('vue').CreateComponentPublicInstance;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (modelValue: string) => void;
input: (value: Event) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, {}, {}, {}, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import('vue').ComponentOptionsBase;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (modelValue: string) => void;
input: (value: Event) => void;
}, string, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
helper?(_: {}): any;
};
});
};
setup: () => {
args: any;
};
data: () => {
textareaVModel: string;
};
template: string;
};
export namespace Primary {
namespace args {
let id_1: string;
export { id_1 as id };
let label_1: string;
export { label_1 as label };
let placeholder_1: string;
export { placeholder_1 as placeholder };
}
}
export function WithTooltip(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Textarea: {
new (...args: any[]): import('vue').CreateComponentPublicInstance;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (modelValue: string) => void;
input: (value: Event) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, {}, {}, {}, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import('vue').ComponentOptionsBase;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (modelValue: string) => void;
input: (value: Event) => void;
}, string, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
helper?(_: {}): any;
};
});
};
setup: () => {
args: any;
};
data: () => {
textareaVModel: string;
};
template: string;
};
export namespace WithTooltip {
export namespace args_1 {
let id_2: string;
export { id_2 as id };
let label_2: string;
export { label_2 as label };
let placeholder_2: string;
export { placeholder_2 as placeholder };
export let tooltip: string;
}
export { args_1 as args };
}
export function WithHelperText(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Textarea: {
new (...args: any[]): import('vue').CreateComponentPublicInstance;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (modelValue: string) => void;
input: (value: Event) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, {}, {}, {}, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import('vue').ComponentOptionsBase;
default: undefined;
};
required: {
type: import('vue').PropType;
default: boolean;
};
readonly: {
type: import('vue').PropType;
default: boolean;
};
label: {
type: import('vue').PropType;
default: undefined;
};
id: {
type: import('vue').PropType;
default: undefined;
};
tooltip: {
type: import('vue').PropType;
default: undefined;
};
disabled: {
type: import('vue').PropType;
default: boolean;
};
hideLabel: {
type: import('vue').PropType;
default: boolean;
};
modelValue: {
type: import('vue').PropType;
};
placeholder: {
type: import('vue').PropType;
default: undefined;
};
spellcheck: {
type: import('vue').PropType;
default: undefined;
};
color: {
type: import('vue').PropType;
default: "neutral";
};
rows: {
type: import('vue').PropType;
default: undefined;
};
helper: {
type: import('vue').PropType;
default: undefined;
};
maxlength: {
type: import('vue').PropType;
default: undefined;
};
minlength: {
type: import('vue').PropType;
default: undefined;
};
cols: {
type: import('vue').PropType;
default: undefined;
};
labelProps: {
type: import('vue').PropType>;
default: () => {};
};
resizeable: {
type: import('vue').PropType;
default: boolean;
};
textareaProps: {
type: import('vue').PropType;
default: () => {};
};
}>> & {
onInput?: ((value: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: string) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (modelValue: string) => void;
input: (value: Event) => void;
}, string, {
name: string;
required: boolean | "true" | "false";
readonly: boolean | "true" | "false";
label: string;
id: string;
tooltip: string;
disabled: boolean | "true" | "false";
hideLabel: boolean;
placeholder: string;
spellcheck: boolean | "true" | "false";
color: TextareaColor;
rows: string | number;
helper: string;
maxlength: string | number;
minlength: string | number;
cols: string | number;
labelProps: Record;
resizeable: boolean;
textareaProps: import('vue').TextareaHTMLAttributes;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
helper?(_: {}): any;
};
});
};
setup: () => {
args: any;
};
data: () => {
textareaVModel: string;
};
template: string;
};
export namespace WithHelperText {
export namespace args_2 {
let id_3: string;
export { id_3 as id };
let label_3: string;
export { label_3 as label };
let placeholder_3: string;
export { placeholder_3 as placeholder };
export let helper: string;
}
export { args_2 as args };
}