96 lines
2.5 KiB
TypeScript
96 lines
2.5 KiB
TypeScript
|
import { SuperComponent } from '../common/src/index';
|
||
|
export default class Textarea extends SuperComponent {
|
||
|
options: {
|
||
|
multipleSlots: boolean;
|
||
|
};
|
||
|
behaviors: string[];
|
||
|
externalClasses: string[];
|
||
|
properties: {
|
||
|
cursorSpacing: {
|
||
|
type: NumberConstructor;
|
||
|
value: number;
|
||
|
};
|
||
|
adjustPosition?: {
|
||
|
type: BooleanConstructor;
|
||
|
value?: boolean;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
autofocus?: {
|
||
|
type: BooleanConstructor;
|
||
|
value?: boolean;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
autosize?: {
|
||
|
type: BooleanConstructor;
|
||
|
value?: boolean;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
confirmHold?: {
|
||
|
type: BooleanConstructor;
|
||
|
value?: boolean;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
confirmType?: {
|
||
|
type: StringConstructor;
|
||
|
value?: "send" | "search" | "next" | "go" | "done";
|
||
|
required?: boolean;
|
||
|
};
|
||
|
disabled?: {
|
||
|
type: BooleanConstructor;
|
||
|
value?: boolean;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
externalClasses?: {
|
||
|
type: ArrayConstructor;
|
||
|
value?: ["t-class", "t-class-textarea", "t-class-placeholder", "t-class-name"];
|
||
|
required?: boolean;
|
||
|
};
|
||
|
focus?: {
|
||
|
type: BooleanConstructor;
|
||
|
value?: boolean;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
label?: {
|
||
|
type: StringConstructor;
|
||
|
value?: string;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
maxcharacter?: {
|
||
|
type: NumberConstructor;
|
||
|
value?: number;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
maxlength?: {
|
||
|
type: NumberConstructor;
|
||
|
value?: number;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
placeholder?: {
|
||
|
type: StringConstructor;
|
||
|
value?: string;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
value?: {
|
||
|
type: StringConstructor;
|
||
|
value?: string;
|
||
|
required?: boolean;
|
||
|
};
|
||
|
};
|
||
|
data: {
|
||
|
prefix: string;
|
||
|
classPrefix: string;
|
||
|
count: number;
|
||
|
};
|
||
|
lifetimes: {
|
||
|
ready(): void;
|
||
|
};
|
||
|
methods: {
|
||
|
updateValue(value: any): void;
|
||
|
onInput(event: any): void;
|
||
|
onFocus(event: any): void;
|
||
|
onBlur(event: any): void;
|
||
|
onConfirm(event: any): void;
|
||
|
onLineChange(event: any): void;
|
||
|
};
|
||
|
}
|