/** * 复制按钮,用来复制预览区的html内容 * 该操作会将预览区的css样式以行内样式的形式插入到html内容里,从而保证粘贴时样式一致 */ export default class Copy extends MenuBase { constructor($cherry: any); previewer: any; isLoading: boolean; lastIconOuterHtml: string; adaptWechat(rawHtml: any): Promise; getStyleFromSheets(keyword: any): string; computeStyle(): { mathStyle: string; echartStyle: string; cherryStyle: string; }; /** * 由于复制操作会随着预览区域的内容增加而耗时变长,所以需要增加“正在复制”的状态回显 * 同时该状态也用于限频 */ toggleLoading(): void; /** * 显示复制成功状态 */ showSuccess(): void; /** * 响应点击事件 * 该按钮不会引发编辑区域的内容改动,所以不用处理用户在编辑区域的选中内容 * @param {Event} e 点击事件 */ onClick(e: Event): void; } import MenuBase from '@/toolbars/MenuBase';