UNPKG

@matechat/core

Version:

前端智能化场景解决方案UI库,轻松构建你的AI应用。

61 lines (60 loc) 1.36 kB
import type { PropType } from 'vue'; export declare enum ToolbarAction { COPY = "copy", LIKE = "like", DISLIKE = "dislike", REFRESH = "refresh", SHARE = "share", DELETE = "delete" } export interface ActionItem { key: string; icon?: ToolbarAction; label?: string; onClick?: (actionItem: ActionItem, e: MouseEvent) => void; isActive?: boolean; text?: string; } export declare const ToolbarProps: { items: { type: PropType<ActionItem[]>; default: () => never[]; }; iconSize: { type: NumberConstructor; default: number; }; gap: { type: NumberConstructor; default: number; }; }; export type ToolbarEmits = (e: 'onClick', actionItem: ActionItem, event: MouseEvent) => void; export declare const ActionItemProps: { size: { type: NumberConstructor; default: number; }; configData: { type: PropType<ActionItem>; required: boolean; }; }; export declare const IconComponentProps: { width: { type: NumberConstructor; default: number; }; height: { type: NumberConstructor; default: number; }; isActive: { type: BooleanConstructor; default: boolean; }; text: { type: StringConstructor; default: string; }; };