@matechat/core
Version:
前端智能化场景解决方案UI库,轻松构建你的AI应用。
61 lines (60 loc) • 1.36 kB
TypeScript
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;
};
};