dkt-plus
Version:
Decathlon component library built in Vue3 with TypeScript.
113 lines (112 loc) • 4.21 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
type: {
type: StringConstructor;
required: false;
};
size: {
type: null;
required: false;
};
disabled: {
type: BooleanConstructor;
required: false;
};
placeholder: {
type: StringConstructor;
required: false;
};
modelValue: {
type: null;
required: true;
};
showWorldLimit: {
type: BooleanConstructor;
required: false;
};
}, {
isComposing: import("vue").Ref<boolean>;
focused: import("vue").Ref<boolean>;
hovering: import("vue").Ref<boolean>;
attrs: import("vue").ComputedRef<Record<string, unknown>>;
props: {
type?: string | undefined;
size?: "small" | "default" | "large" | undefined;
disabled?: boolean | undefined;
placeholder?: string | undefined;
modelValue: any;
showWorldLimit?: boolean | undefined;
};
type: string;
size: "small" | "default" | "large";
disabled: boolean;
placeholder: string;
input: import("vue").ShallowRef<HTMLInputElement | undefined>;
textarea: import("vue").ShallowRef<HTMLTextAreaElement | undefined>;
nativeInputValue: import("vue").ComputedRef<string>;
_ref: import("vue").ComputedRef<HTMLInputElement | HTMLTextAreaElement | undefined>;
setNativeInputValue: () => void;
emit: {
(e: 'input', value: string): void;
(e: 'compositionstart', event: CompositionEvent): void;
(e: 'compositionupdate', event: CompositionEvent): void;
(e: 'compositionend', event: CompositionEvent): void;
(e: 'focus', event: FocusEvent): void;
(e: 'blur', event: FocusEvent): void;
(e: 'change', event: Event): void;
(e: 'keydown', event: KeyboardEvent): void;
(e: 'mouseleave', event: MouseEvent): void;
(e: 'mouseenter', event: MouseEvent): void;
};
handleInput: (event: Event) => Promise<void>;
handleCompositionStart: (event: CompositionEvent) => void;
handleCompositionUpdate: (event: CompositionEvent) => void;
handleCompositionEnd: (event: CompositionEvent) => void;
focus: () => Promise<void>;
handleFocus: (event: FocusEvent) => void;
blur: () => void | undefined;
handleBlur: (event: FocusEvent) => void;
handleChange: (event: Event) => void;
handleKeydown: (event: KeyboardEvent) => void;
handleMouseLeave: (event: MouseEvent) => void;
handleMouseEnter: (event: MouseEvent) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "compositionstart" | "compositionupdate" | "compositionend" | "focus" | "blur" | "change" | "keydown" | "mouseleave" | "mouseenter")[], "input" | "compositionstart" | "compositionupdate" | "compositionend" | "focus" | "blur" | "change" | "keydown" | "mouseleave" | "mouseenter", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
type: {
type: StringConstructor;
required: false;
};
size: {
type: null;
required: false;
};
disabled: {
type: BooleanConstructor;
required: false;
};
placeholder: {
type: StringConstructor;
required: false;
};
modelValue: {
type: null;
required: true;
};
showWorldLimit: {
type: BooleanConstructor;
required: false;
};
}>> & {
onInput?: ((...args: any[]) => any) | undefined;
onCompositionstart?: ((...args: any[]) => any) | undefined;
onCompositionupdate?: ((...args: any[]) => any) | undefined;
onCompositionend?: ((...args: any[]) => any) | undefined;
onFocus?: ((...args: any[]) => any) | undefined;
onBlur?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
onKeydown?: ((...args: any[]) => any) | undefined;
onMouseleave?: ((...args: any[]) => any) | undefined;
onMouseenter?: ((...args: any[]) => any) | undefined;
}, {
disabled: boolean;
showWorldLimit: boolean;
}>;
export default _sfc_main;