jadq-x-vue
Version:
Craft AI-driven interfaces effortlessly
1,061 lines (1,060 loc) • 87.2 kB
TypeScript
import BubbleList from './BubbleList.vue';
export type { BubbleProps, BubbleListProps } from './interface';
declare const Bubble: (<T extends import("./interface").BubbleContentType = string>(__VLS_props: NonNullable<Awaited<typeof __VLS_setup>>["props"], __VLS_ctx?: {
slots: {
avatar?(): import("vue").VNode;
header?(props: {
content: T;
info: import("./interface").SlotInfoType;
}): import("vue").VNode | string;
footer?(props: {
content: T;
info: import("./interface").SlotInfoType;
}): import("vue").VNode | string;
loading?(): import("vue").VNode;
message?(props: {
content: T;
}): import("vue").VNode | string;
};
attrs: any;
emit: {};
}, __VLS_expose?: NonNullable<Awaited<typeof __VLS_setup>>["expose"], __VLS_setup?: Promise<{
props: {
prefixCls?: string;
rootClassName?: string;
styles?: Partial<Record<import("./interface").SemanticType, import("vue").CSSProperties>>;
classNames?: Partial<Record<import("./interface").SemanticType, string>>;
avatar?: Partial<import("./interface")._AvatarProps> | import("vue").VNode | (() => import("vue").VNode);
placement?: "start" | "end";
loading?: boolean;
typing?: import("../type-utility.js").AvoidValidation<import("./interface").TypingOption | boolean>;
content?: T;
messageRender?: (content: T) => import("vue").VNode | string;
loadingRender?: () => import("vue").VNode;
variant?: "filled" | "borderless" | "outlined" | "shadow";
shape?: "round" | "corner";
_key?: number | string;
onTypingComplete?: VoidFunction;
header?: string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | ((content: T, info: import("./interface").SlotInfoType) => import("vue").VNode | string);
footer?: string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | ((content: T, info: import("./interface").SlotInfoType) => import("vue").VNode | string);
style?: import("vue").StyleValue;
onCopy?: (payload: ClipboardEvent) => void;
onCut?: (payload: ClipboardEvent) => void;
onPaste?: (payload: ClipboardEvent) => void;
onCompositionend?: (payload: CompositionEvent) => void;
onCompositionstart?: (payload: CompositionEvent) => void;
onCompositionupdate?: (payload: CompositionEvent) => void;
onDrag?: (payload: DragEvent) => void;
onDragend?: (payload: DragEvent) => void;
onDragenter?: (payload: DragEvent) => void;
onDragexit?: (payload: DragEvent) => void;
onDragleave?: (payload: DragEvent) => void;
onDragover?: (payload: DragEvent) => void;
onDragstart?: (payload: DragEvent) => void;
onDrop?: (payload: DragEvent) => void;
onFocus?: (payload: FocusEvent) => void;
onFocusin?: (payload: FocusEvent) => void;
onFocusout?: (payload: FocusEvent) => void;
onBlur?: (payload: FocusEvent) => void;
onChange?: (payload: Event) => void;
onBeforeinput?: (payload: Event) => void;
onInput?: (payload: Event) => void;
onReset?: (payload: Event) => void;
onSubmit?: (payload: Event) => void;
onInvalid?: (payload: Event) => void;
onLoad?: (payload: Event) => void;
onError?: (payload: Event) => void;
onKeydown?: (payload: KeyboardEvent) => void;
onKeypress?: (payload: KeyboardEvent) => void;
onKeyup?: (payload: KeyboardEvent) => void;
onAuxclick?: (payload: MouseEvent) => void;
onClick?: (payload: MouseEvent) => void;
onContextmenu?: (payload: MouseEvent) => void;
onDblclick?: (payload: MouseEvent) => void;
onMousedown?: (payload: MouseEvent) => void;
onMouseenter?: (payload: MouseEvent) => void;
onMouseleave?: (payload: MouseEvent) => void;
onMousemove?: (payload: MouseEvent) => void;
onMouseout?: (payload: MouseEvent) => void;
onMouseover?: (payload: MouseEvent) => void;
onMouseup?: (payload: MouseEvent) => void;
onAbort?: (payload: Event) => void;
onCanplay?: (payload: Event) => void;
onCanplaythrough?: (payload: Event) => void;
onDurationchange?: (payload: Event) => void;
onEmptied?: (payload: Event) => void;
onEncrypted?: (payload: Event) => void;
onEnded?: (payload: Event) => void;
onLoadeddata?: (payload: Event) => void;
onLoadedmetadata?: (payload: Event) => void;
onLoadstart?: (payload: Event) => void;
onPause?: (payload: Event) => void;
onPlay?: (payload: Event) => void;
onPlaying?: (payload: Event) => void;
onProgress?: (payload: Event) => void;
onRatechange?: (payload: Event) => void;
onSeeked?: (payload: Event) => void;
onSeeking?: (payload: Event) => void;
onStalled?: (payload: Event) => void;
onSuspend?: (payload: Event) => void;
onTimeupdate?: (payload: Event) => void;
onVolumechange?: (payload: Event) => void;
onWaiting?: (payload: Event) => void;
onSelect?: (payload: Event) => void;
onScroll?: (payload: UIEvent) => void;
onTouchcancel?: (payload: TouchEvent) => void;
onTouchend?: (payload: TouchEvent) => void;
onTouchmove?: (payload: TouchEvent) => void;
onTouchstart?: (payload: TouchEvent) => void;
onPointerdown?: (payload: PointerEvent) => void;
onPointermove?: (payload: PointerEvent) => void;
onPointerup?: (payload: PointerEvent) => void;
onPointercancel?: (payload: PointerEvent) => void;
onPointerenter?: (payload: PointerEvent) => void;
onPointerleave?: (payload: PointerEvent) => void;
onPointerover?: (payload: PointerEvent) => void;
onPointerout?: (payload: PointerEvent) => void;
onWheel?: (payload: WheelEvent) => void;
onAnimationstart?: (payload: AnimationEvent) => void;
onAnimationend?: (payload: AnimationEvent) => void;
onAnimationiteration?: (payload: AnimationEvent) => void;
onTransitionend?: (payload: TransitionEvent) => void;
onTransitionstart?: (payload: TransitionEvent) => void;
innerHTML?: string;
class?: any;
accesskey?: string;
contenteditable?: (boolean | "true" | "false") | "inherit";
contextmenu?: string;
dir?: string;
draggable?: boolean | "true" | "false";
hidden?: boolean | "true" | "false";
id?: string;
lang?: string;
placeholder?: string;
spellcheck?: boolean | "true" | "false";
tabindex?: string | number;
title?: string;
translate?: "yes" | "no";
radiogroup?: string;
role?: string;
about?: string;
datatype?: string;
inlist?: any;
prefix?: string;
property?: string;
resource?: string;
typeof?: string;
vocab?: string;
autocapitalize?: string;
autocorrect?: string;
autosave?: string;
color?: string;
itemprop?: string;
itemscope?: boolean | "true" | "false";
itemtype?: string;
itemid?: string;
itemref?: string;
results?: string | number;
security?: string;
unselectable?: "on" | "off";
inputmode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search";
is?: string;
'aria-activedescendant'?: string;
'aria-atomic'?: boolean | "true" | "false";
'aria-autocomplete'?: "none" | "inline" | "list" | "both";
'aria-busy'?: boolean | "true" | "false";
'aria-checked'?: (boolean | "true" | "false") | "mixed";
'aria-colcount'?: string | number;
'aria-colindex'?: string | number;
'aria-colspan'?: string | number;
'aria-controls'?: string;
'aria-current'?: (boolean | "true" | "false") | "page" | "step" | "location" | "date" | "time";
'aria-describedby'?: string;
'aria-details'?: string;
'aria-disabled'?: boolean | "true" | "false";
'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup";
'aria-errormessage'?: string;
'aria-expanded'?: boolean | "true" | "false";
'aria-flowto'?: string;
'aria-grabbed'?: boolean | "true" | "false";
'aria-haspopup'?: (boolean | "true" | "false") | "menu" | "listbox" | "tree" | "grid" | "dialog";
'aria-hidden'?: boolean | "true" | "false";
'aria-invalid'?: (boolean | "true" | "false") | "grammar" | "spelling";
'aria-keyshortcuts'?: string;
'aria-label'?: string;
'aria-labelledby'?: string;
'aria-level'?: string | number;
'aria-live'?: "off" | "assertive" | "polite";
'aria-modal'?: boolean | "true" | "false";
'aria-multiline'?: boolean | "true" | "false";
'aria-multiselectable'?: boolean | "true" | "false";
'aria-orientation'?: "horizontal" | "vertical";
'aria-owns'?: string;
'aria-placeholder'?: string;
'aria-posinset'?: string | number;
'aria-pressed'?: (boolean | "true" | "false") | "mixed";
'aria-readonly'?: boolean | "true" | "false";
'aria-relevant'?: "additions" | "additions text" | "all" | "removals" | "text";
'aria-required'?: boolean | "true" | "false";
'aria-roledescription'?: string;
'aria-rowcount'?: string | number;
'aria-rowindex'?: string | number;
'aria-rowspan'?: string | number;
'aria-selected'?: boolean | "true" | "false";
'aria-setsize'?: string | number;
'aria-sort'?: "none" | "ascending" | "descending" | "other";
'aria-valuemax'?: string | number;
'aria-valuemin'?: string | number;
'aria-valuenow'?: string | number;
'aria-valuetext'?: string;
} & (import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps);
expose(exposed: import("vue").ShallowUnwrapRef<{
nativeElement: import("vue").Ref<HTMLDivElement>;
}>): void;
attrs: any;
slots: {
avatar?(): import("vue").VNode;
header?(props: {
content: T;
info: import("./interface").SlotInfoType;
}): import("vue").VNode | string;
footer?(props: {
content: T;
info: import("./interface").SlotInfoType;
}): import("vue").VNode | string;
loading?(): import("vue").VNode;
message?(props: {
content: T;
}): import("vue").VNode | string;
};
emit: {};
}>) => import("vue").VNode & {
__ctx?: Awaited<typeof __VLS_setup>;
}) & {
List: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: {
style?: import("vue").StyleValue;
readonly prefixCls?: string;
readonly onCopy?: (payload: ClipboardEvent) => void;
readonly onCut?: (payload: ClipboardEvent) => void;
readonly onPaste?: (payload: ClipboardEvent) => void;
readonly onCompositionend?: (payload: CompositionEvent) => void;
readonly onCompositionstart?: (payload: CompositionEvent) => void;
readonly onCompositionupdate?: (payload: CompositionEvent) => void;
readonly onDrag?: (payload: DragEvent) => void;
readonly onDragend?: (payload: DragEvent) => void;
readonly onDragenter?: (payload: DragEvent) => void;
readonly onDragexit?: (payload: DragEvent) => void;
readonly onDragleave?: (payload: DragEvent) => void;
readonly onDragover?: (payload: DragEvent) => void;
readonly onDragstart?: (payload: DragEvent) => void;
readonly onDrop?: (payload: DragEvent) => void;
readonly onFocus?: (payload: FocusEvent) => void;
readonly onFocusin?: (payload: FocusEvent) => void;
readonly onFocusout?: (payload: FocusEvent) => void;
readonly onBlur?: (payload: FocusEvent) => void;
readonly onChange?: (payload: Event) => void;
readonly onBeforeinput?: (payload: Event) => void;
readonly onInput?: (payload: Event) => void;
readonly onReset?: (payload: Event) => void;
readonly onSubmit?: (payload: Event) => void;
readonly onInvalid?: (payload: Event) => void;
readonly onLoad?: (payload: Event) => void;
readonly onError?: (payload: Event) => void;
readonly onKeydown?: (payload: KeyboardEvent) => void;
readonly onKeypress?: (payload: KeyboardEvent) => void;
readonly onKeyup?: (payload: KeyboardEvent) => void;
readonly onAuxclick?: (payload: MouseEvent) => void;
readonly onClick?: (payload: MouseEvent) => void;
readonly onContextmenu?: (payload: MouseEvent) => void;
readonly onDblclick?: (payload: MouseEvent) => void;
readonly onMousedown?: (payload: MouseEvent) => void;
readonly onMouseenter?: (payload: MouseEvent) => void;
readonly onMouseleave?: (payload: MouseEvent) => void;
readonly onMousemove?: (payload: MouseEvent) => void;
readonly onMouseout?: (payload: MouseEvent) => void;
readonly onMouseover?: (payload: MouseEvent) => void;
readonly onMouseup?: (payload: MouseEvent) => void;
readonly onAbort?: (payload: Event) => void;
readonly onCanplay?: (payload: Event) => void;
readonly onCanplaythrough?: (payload: Event) => void;
readonly onDurationchange?: (payload: Event) => void;
readonly onEmptied?: (payload: Event) => void;
readonly onEncrypted?: (payload: Event) => void;
readonly onEnded?: (payload: Event) => void;
readonly onLoadeddata?: (payload: Event) => void;
readonly onLoadedmetadata?: (payload: Event) => void;
readonly onLoadstart?: (payload: Event) => void;
readonly onPause?: (payload: Event) => void;
readonly onPlay?: (payload: Event) => void;
readonly onPlaying?: (payload: Event) => void;
readonly onProgress?: (payload: Event) => void;
readonly onRatechange?: (payload: Event) => void;
readonly onSeeked?: (payload: Event) => void;
readonly onSeeking?: (payload: Event) => void;
readonly onStalled?: (payload: Event) => void;
readonly onSuspend?: (payload: Event) => void;
readonly onTimeupdate?: (payload: Event) => void;
readonly onVolumechange?: (payload: Event) => void;
readonly onWaiting?: (payload: Event) => void;
readonly onSelect?: (payload: Event) => void;
readonly onScroll?: (payload: UIEvent) => void;
readonly onTouchcancel?: (payload: TouchEvent) => void;
readonly onTouchend?: (payload: TouchEvent) => void;
readonly onTouchmove?: (payload: TouchEvent) => void;
readonly onTouchstart?: (payload: TouchEvent) => void;
readonly onPointerdown?: (payload: PointerEvent) => void;
readonly onPointermove?: (payload: PointerEvent) => void;
readonly onPointerup?: (payload: PointerEvent) => void;
readonly onPointercancel?: (payload: PointerEvent) => void;
readonly onPointerenter?: (payload: PointerEvent) => void;
readonly onPointerleave?: (payload: PointerEvent) => void;
readonly onPointerover?: (payload: PointerEvent) => void;
readonly onPointerout?: (payload: PointerEvent) => void;
readonly onWheel?: (payload: WheelEvent) => void;
readonly onAnimationstart?: (payload: AnimationEvent) => void;
readonly onAnimationend?: (payload: AnimationEvent) => void;
readonly onAnimationiteration?: (payload: AnimationEvent) => void;
readonly onTransitionend?: (payload: TransitionEvent) => void;
readonly onTransitionstart?: (payload: TransitionEvent) => void;
readonly innerHTML?: string;
class?: any;
readonly accesskey?: string;
readonly contenteditable?: (boolean | "true" | "false") | "inherit";
readonly contextmenu?: string;
readonly dir?: string;
readonly draggable?: boolean | "true" | "false";
readonly hidden?: boolean | "true" | "false";
readonly id?: string;
readonly lang?: string;
readonly placeholder?: string;
readonly spellcheck?: boolean | "true" | "false";
readonly tabindex?: string | number;
readonly title?: string;
readonly translate?: "yes" | "no";
readonly radiogroup?: string;
readonly role?: string;
readonly about?: string;
readonly datatype?: string;
readonly inlist?: any;
readonly prefix?: string;
readonly property?: string;
readonly resource?: string;
readonly typeof?: string;
readonly vocab?: string;
readonly autocapitalize?: string;
readonly autocorrect?: string;
readonly autosave?: string;
readonly color?: string;
readonly itemprop?: string;
readonly itemscope?: boolean | "true" | "false";
readonly itemtype?: string;
readonly itemid?: string;
readonly itemref?: string;
readonly results?: string | number;
readonly security?: string;
readonly unselectable?: "on" | "off";
readonly inputmode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search";
readonly is?: string;
readonly 'aria-activedescendant'?: string;
readonly 'aria-atomic'?: boolean | "true" | "false";
readonly 'aria-autocomplete'?: "none" | "inline" | "list" | "both";
readonly 'aria-busy'?: boolean | "true" | "false";
readonly 'aria-checked'?: (boolean | "true" | "false") | "mixed";
readonly 'aria-colcount'?: string | number;
readonly 'aria-colindex'?: string | number;
readonly 'aria-colspan'?: string | number;
readonly 'aria-controls'?: string;
readonly 'aria-current'?: (boolean | "true" | "false") | "page" | "step" | "location" | "date" | "time";
readonly 'aria-describedby'?: string;
readonly 'aria-details'?: string;
readonly 'aria-disabled'?: boolean | "true" | "false";
readonly 'aria-dropeffect'?: "none" | "copy" | "execute" | "link" | "move" | "popup";
readonly 'aria-errormessage'?: string;
readonly 'aria-expanded'?: boolean | "true" | "false";
readonly 'aria-flowto'?: string;
readonly 'aria-grabbed'?: boolean | "true" | "false";
readonly 'aria-haspopup'?: (boolean | "true" | "false") | "menu" | "listbox" | "tree" | "grid" | "dialog";
readonly 'aria-hidden'?: boolean | "true" | "false";
readonly 'aria-invalid'?: (boolean | "true" | "false") | "grammar" | "spelling";
readonly 'aria-keyshortcuts'?: string;
readonly 'aria-label'?: string;
readonly 'aria-labelledby'?: string;
readonly 'aria-level'?: string | number;
readonly 'aria-live'?: "off" | "assertive" | "polite";
readonly 'aria-modal'?: boolean | "true" | "false";
readonly 'aria-multiline'?: boolean | "true" | "false";
readonly 'aria-multiselectable'?: boolean | "true" | "false";
readonly 'aria-orientation'?: "horizontal" | "vertical";
readonly 'aria-owns'?: string;
readonly 'aria-placeholder'?: string;
readonly 'aria-posinset'?: string | number;
readonly 'aria-pressed'?: (boolean | "true" | "false") | "mixed";
readonly 'aria-readonly'?: boolean | "true" | "false";
readonly 'aria-relevant'?: "additions" | "additions text" | "all" | "removals" | "text";
readonly 'aria-required'?: boolean | "true" | "false";
readonly 'aria-roledescription'?: string;
readonly 'aria-rowcount'?: string | number;
readonly 'aria-rowindex'?: string | number;
readonly 'aria-rowspan'?: string | number;
readonly 'aria-selected'?: boolean | "true" | "false";
readonly 'aria-setsize'?: string | number;
readonly 'aria-sort'?: "none" | "ascending" | "descending" | "other";
readonly 'aria-valuemax'?: string | number;
readonly 'aria-valuemin'?: string | number;
readonly 'aria-valuenow'?: string | number;
readonly 'aria-valuetext'?: string;
readonly rootClassName?: string;
key?: string | number | symbol;
ref?: import("vue").VNodeRef;
readonly items?: import("./interface").BubbleDataType[];
ref_for?: boolean;
ref_key?: string;
onVnodeBeforeMount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
onVnodeMounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
onVnodeBeforeUpdate?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[];
onVnodeUpdated?: ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void) | ((vnode: import("vue").VNode, oldVNode: import("vue").VNode) => void)[];
onVnodeBeforeUnmount?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
onVnodeUnmounted?: ((vnode: import("vue").VNode) => void) | ((vnode: import("vue").VNode) => void)[];
readonly autoScroll?: boolean;
readonly roles?: import("../type-utility.js").AvoidValidation<import("./interface").RolesType>;
};
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot<any>;
}>;
$root: import("vue").ComponentPublicInstance | null;
$parent: import("vue").ComponentPublicInstance | null;
$emit: (event: string, ...args: any[]) => void;
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
prefixCls: {
type: import("vue").PropType<string>;
};
rootClassName: {
type: import("vue").PropType<string>;
};
items: {
type: import("vue").PropType<import("./interface").BubbleDataType[]>;
};
autoScroll: {
type: import("vue").PropType<boolean>;
};
roles: {
type: import("vue").PropType<import("./interface").RolesType>;
};
innerHTML: {
type: import("vue").PropType<string>;
};
class: {
type: import("vue").PropType<any>;
};
style: {
type: import("vue").PropType<import("vue").StyleValue>;
};
accesskey: {
type: import("vue").PropType<string>;
};
contenteditable: {
type: import("vue").PropType<"inherit" | (boolean | "true" | "false")>;
};
contextmenu: {
type: import("vue").PropType<string>;
};
dir: {
type: import("vue").PropType<string>;
};
draggable: {
type: import("vue").PropType<boolean | "true" | "false">;
};
hidden: {
type: import("vue").PropType<boolean | "true" | "false">;
};
id: {
type: import("vue").PropType<string>;
};
lang: {
type: import("vue").PropType<string>;
};
placeholder: {
type: import("vue").PropType<string>;
};
spellcheck: {
type: import("vue").PropType<boolean | "true" | "false">;
};
tabindex: {
type: import("vue").PropType<string | number>;
};
title: {
type: import("vue").PropType<string>;
};
translate: {
type: import("vue").PropType<"yes" | "no">;
};
radiogroup: {
type: import("vue").PropType<string>;
};
role: {
type: import("vue").PropType<string>;
};
about: {
type: import("vue").PropType<string>;
};
datatype: {
type: import("vue").PropType<string>;
};
inlist: {
type: import("vue").PropType<any>;
};
prefix: {
type: import("vue").PropType<string>;
};
property: {
type: import("vue").PropType<string>;
};
resource: {
type: import("vue").PropType<string>;
};
typeof: {
type: import("vue").PropType<string>;
};
vocab: {
type: import("vue").PropType<string>;
};
autocapitalize: {
type: import("vue").PropType<string>;
};
autocorrect: {
type: import("vue").PropType<string>;
};
autosave: {
type: import("vue").PropType<string>;
};
color: {
type: import("vue").PropType<string>;
};
itemprop: {
type: import("vue").PropType<string>;
};
itemscope: {
type: import("vue").PropType<boolean | "true" | "false">;
};
itemtype: {
type: import("vue").PropType<string>;
};
itemid: {
type: import("vue").PropType<string>;
};
itemref: {
type: import("vue").PropType<string>;
};
results: {
type: import("vue").PropType<string | number>;
};
security: {
type: import("vue").PropType<string>;
};
unselectable: {
type: import("vue").PropType<"on" | "off">;
};
inputmode: {
type: import("vue").PropType<"none" | "text" | "search" | "tel" | "url" | "email" | "numeric" | "decimal">;
};
is: {
type: import("vue").PropType<string>;
};
'aria-activedescendant': {
type: import("vue").PropType<string>;
};
'aria-atomic': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-autocomplete': {
type: import("vue").PropType<"list" | "none" | "inline" | "both">;
};
'aria-busy': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-checked': {
type: import("vue").PropType<(boolean | "true" | "false") | "mixed">;
};
'aria-colcount': {
type: import("vue").PropType<string | number>;
};
'aria-colindex': {
type: import("vue").PropType<string | number>;
};
'aria-colspan': {
type: import("vue").PropType<string | number>;
};
'aria-controls': {
type: import("vue").PropType<string>;
};
'aria-current': {
type: import("vue").PropType<"time" | (boolean | "true" | "false") | "page" | "step" | "location" | "date">;
};
'aria-describedby': {
type: import("vue").PropType<string>;
};
'aria-details': {
type: import("vue").PropType<string>;
};
'aria-disabled': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-dropeffect': {
type: import("vue").PropType<"none" | "link" | "copy" | "move" | "execute" | "popup">;
};
'aria-errormessage': {
type: import("vue").PropType<string>;
};
'aria-expanded': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-flowto': {
type: import("vue").PropType<string>;
};
'aria-grabbed': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-haspopup': {
type: import("vue").PropType<"dialog" | "menu" | (boolean | "true" | "false") | "listbox" | "grid" | "tree">;
};
'aria-hidden': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-invalid': {
type: import("vue").PropType<(boolean | "true" | "false") | "grammar" | "spelling">;
};
'aria-keyshortcuts': {
type: import("vue").PropType<string>;
};
'aria-label': {
type: import("vue").PropType<string>;
};
'aria-labelledby': {
type: import("vue").PropType<string>;
};
'aria-level': {
type: import("vue").PropType<string | number>;
};
'aria-live': {
type: import("vue").PropType<"off" | "assertive" | "polite">;
};
'aria-modal': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-multiline': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-multiselectable': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-orientation': {
type: import("vue").PropType<"horizontal" | "vertical">;
};
'aria-owns': {
type: import("vue").PropType<string>;
};
'aria-placeholder': {
type: import("vue").PropType<string>;
};
'aria-posinset': {
type: import("vue").PropType<string | number>;
};
'aria-pressed': {
type: import("vue").PropType<(boolean | "true" | "false") | "mixed">;
};
'aria-readonly': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-relevant': {
type: import("vue").PropType<"text" | "all" | "additions" | "additions text" | "removals">;
};
'aria-required': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-roledescription': {
type: import("vue").PropType<string>;
};
'aria-rowcount': {
type: import("vue").PropType<string | number>;
};
'aria-rowindex': {
type: import("vue").PropType<string | number>;
};
'aria-rowspan': {
type: import("vue").PropType<string | number>;
};
'aria-selected': {
type: import("vue").PropType<boolean | "true" | "false">;
};
'aria-setsize': {
type: import("vue").PropType<string | number>;
};
'aria-sort': {
type: import("vue").PropType<"none" | "ascending" | "descending" | "other">;
};
'aria-valuemax': {
type: import("vue").PropType<string | number>;
};
'aria-valuemin': {
type: import("vue").PropType<string | number>;
};
'aria-valuenow': {
type: import("vue").PropType<string | number>;
};
'aria-valuetext': {
type: import("vue").PropType<string>;
};
onCopy: {
type: import("vue").PropType<(payload: ClipboardEvent) => void>;
};
onCut: {
type: import("vue").PropType<(payload: ClipboardEvent) => void>;
};
onPaste: {
type: import("vue").PropType<(payload: ClipboardEvent) => void>;
};
onCompositionend: {
type: import("vue").PropType<(payload: CompositionEvent) => void>;
};
onCompositionstart: {
type: import("vue").PropType<(payload: CompositionEvent) => void>;
};
onCompositionupdate: {
type: import("vue").PropType<(payload: CompositionEvent) => void>;
};
onDrag: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDragend: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDragenter: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDragexit: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDragleave: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDragover: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDragstart: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onDrop: {
type: import("vue").PropType<(payload: DragEvent) => void>;
};
onFocus: {
type: import("vue").PropType<(payload: FocusEvent) => void>;
};
onFocusin: {
type: import("vue").PropType<(payload: FocusEvent) => void>;
};
onFocusout: {
type: import("vue").PropType<(payload: FocusEvent) => void>;
};
onBlur: {
type: import("vue").PropType<(payload: FocusEvent) => void>;
};
onChange: {
type: import("vue").PropType<(payload: Event) => void>;
};
onBeforeinput: {
type: import("vue").PropType<(payload: Event) => void>;
};
onInput: {
type: import("vue").PropType<(payload: Event) => void>;
};
onReset: {
type: import("vue").PropType<(payload: Event) => void>;
};
onSubmit: {
type: import("vue").PropType<(payload: Event) => void>;
};
onInvalid: {
type: import("vue").PropType<(payload: Event) => void>;
};
onLoad: {
type: import("vue").PropType<(payload: Event) => void>;
};
onError: {
type: import("vue").PropType<(payload: Event) => void>;
};
onKeydown: {
type: import("vue").PropType<(payload: KeyboardEvent) => void>;
};
onKeypress: {
type: import("vue").PropType<(payload: KeyboardEvent) => void>;
};
onKeyup: {
type: import("vue").PropType<(payload: KeyboardEvent) => void>;
};
onAuxclick: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onClick: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onContextmenu: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onDblclick: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMousedown: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMouseenter: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMouseleave: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMousemove: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMouseout: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMouseover: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onMouseup: {
type: import("vue").PropType<(payload: MouseEvent) => void>;
};
onAbort: {
type: import("vue").PropType<(payload: Event) => void>;
};
onCanplay: {
type: import("vue").PropType<(payload: Event) => void>;
};
onCanplaythrough: {
type: import("vue").PropType<(payload: Event) => void>;
};
onDurationchange: {
type: import("vue").PropType<(payload: Event) => void>;
};
onEmptied: {
type: import("vue").PropType<(payload: Event) => void>;
};
onEncrypted: {
type: import("vue").PropType<(payload: Event) => void>;
};
onEnded: {
type: import("vue").PropType<(payload: Event) => void>;
};
onLoadeddata: {
type: import("vue").PropType<(payload: Event) => void>;
};
onLoadedmetadata: {
type: import("vue").PropType<(payload: Event) => void>;
};
onLoadstart: {
type: import("vue").PropType<(payload: Event) => void>;
};
onPause: {
type: import("vue").PropType<(payload: Event) => void>;
};
onPlay: {
type: import("vue").PropType<(payload: Event) => void>;
};
onPlaying: {
type: import("vue").PropType<(payload: Event) => void>;
};
onProgress: {
type: import("vue").PropType<(payload: Event) => void>;
};
onRatechange: {
type: import("vue").PropType<(payload: Event) => void>;
};
onSeeked: {
type: import("vue").PropType<(payload: Event) => void>;
};
onSeeking: {
type: import("vue").PropType<(payload: Event) => void>;
};
onStalled: {
type: import("vue").PropType<(payload: Event) => void>;
};
onSuspend: {
type: import("vue").PropType<(payload: Event) => void>;
};
onTimeupdate: {
type: import("vue").PropType<(payload: Event) => void>;
};
onVolumechange: {
type: import("vue").PropType<(payload: Event) => void>;
};
onWaiting: {
type: import("vue").PropType<(payload: Event) => void>;
};
onSelect: {
type: import("vue").PropType<(payload: Event) => void>;
};
onScroll: {
type: import("vue").PropType<(payload: UIEvent) => void>;
};
onTouchcancel: {
type: import("vue").PropType<(payload: TouchEvent) => void>;
};
onTouchend: {
type: import("vue").PropType<(payload: TouchEvent) => void>;
};
onTouchmove: {
type: import("vue").PropType<(payload: TouchEvent) => void>;
};
onTouchstart: {
type: import("vue").PropType<(payload: TouchEvent) => void>;
};
onPointerdown: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointermove: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointerup: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointercancel: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointerenter: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointerleave: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointerover: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onPointerout: {
type: import("vue").PropType<(payload: PointerEvent) => void>;
};
onWheel: {
type: import("vue").PropType<(payload: WheelEvent) => void>;
};
onAnimationstart: {
type: import("vue").PropType<(payload: AnimationEvent) => void>;
};
onAnimationend: {
type: import("vue").PropType<(payload: AnimationEvent) => void>;
};
onAnimationiteration: {
type: import("vue").PropType<(payload: AnimationEvent) => void>;
};
onTransitionend: {
type: import("vue").PropType<(payload: TransitionEvent) => void>;
};
onTransitionstart: {
type: import("vue").PropType<(payload: TransitionEvent) => void>;
};
}>>, {
nativeElement: import("vue").Ref<HTMLDivElement>;
scrollBottom: () => void;
scrollTo: ({ key, offset, behavior, block }: {
offset?: number;
key?: string | number;
behavior?: ScrollBehavior;
block?: ScrollLogicalPosition;
}) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof import("vue").nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
} & Readonly<import("vue").ExtractPropTypes<{
prefixCls: {
type: import("vue").PropType<string>;
};
rootClassName: {
type: import("vue").PropType<string>;
};
items: {
type: import("vue").PropType<import("./interface").BubbleDataType[]>;
};
autoScroll: {
type: import("vue").PropType<boolean>;
};
roles: {
type: import("vue").PropType<import("./interface").RolesType>;
};
innerHTML: {
type: import("vue").PropType<string>;
};
class: {
type: import("vue").PropType<any>;
};
style: {
type: import("vue").PropType<import("vue").StyleValue>;
};
accesskey: {
type: import("vue").PropType<string>;
};
contenteditable: {
type: import("vue").PropType<"inherit" | (boolean | "true" | "false")>;
};
contextmenu: {
type: import("vue").PropType<string>;
};
dir: {
type: import("vue").PropType<string>;
};
draggable: {
type: import("vue").PropType<boolean | "true" | "false">;
};
hidden: {
type: import("vue").PropType<boolean | "true" | "false">;
};
id: {
type: import("vue").PropType<string>;
};
lang: {
type: import("vue").PropType<string>;
};
placeholder: {
type: import("vue").PropType<string>;
};
spellcheck: {
type: import("vue").PropType<boolean | "true" | "false">;
};
tabindex: {
type: import("vue").PropType<string | number>;
};
title: {
type: import("vue").PropType<string>;
};
translate: {
type: import("vue").PropType<"yes" | "no">;
};