@artmate/chat
Version:
**开箱即用的AI组件库(基于 Vue3 + ElementPlus)**
9 lines (8 loc) • 438 B
TypeScript
import { Ref } from 'vue';
import { BubbleListProps } from '../interface';
export interface UseListDataReturnType {
ListData: Ref<BubbleListProps['items']>;
setListData: (value: BubbleListProps['items']) => void;
}
export type ListItemType = ReturnType<typeof useListData>['ListData']['value'][number];
export default function useListData(items: BubbleListProps['items'], roles?: BubbleListProps['roles']): UseListDataReturnType;