ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
9 lines (8 loc) • 983 B
TypeScript
import type { BubbleContentType, InfoType, TypingOption } from '../interface';
export type TypingProp<ContentType extends BubbleContentType = BubbleContentType> = TypingOption | boolean | ((content: ContentType, info: InfoType) => TypingOption | boolean) | undefined | null;
export type ResolvedTyping = TypingOption | boolean | undefined | null;
/** Pass getters (not MaybeRefOrGetter) so TS won't confuse typing-fn with a ref getter. */
declare function useTypingConfig(getTyping: () => TypingProp, getContent: () => BubbleContentType, getInfo: () => InfoType): readonly [import("vue").ComputedRef<boolean>, import("vue").ComputedRef<number | [number, number]>, import("vue").ComputedRef<number>, import("vue").ComputedRef<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>, import("vue").ComputedRef<import("../interface").BubbleTypingEffect>, import("vue").ComputedRef<boolean>];
export default useTypingConfig;