@ embedpdf/ plugin- commands - 命令
EmbedPDF的命令:用标签、图标、状态和快捷键命名动作,用于工具栏、菜单和键盘.
此插件与每个 EmbedPDF 框架包相伴而来 。 从您使用的那个导入 :
| 框架 | 从 | 文档 |
|---|---|---|
| 反应 | @embedpdf/react/commands | 命令快捷键( T) |
| 阴道 | @embedpdf/vue/commands | 命令快捷键( T) |
| 丝绒 | @embedpdf/svelte/commands | 命令快捷键( T) |
| 角质 | @embedpdf/angular/commands | 命令快捷键( T) |
在反应中
A 类 命令 是您查看器的一个动作, 如“ 区域在” 或“ 下载” , 定义过一次: 它的标签, 它的 图标,当它启用或活动时,它做什么,以及它的键盘快捷键。 工具栏、菜单、命令 调色板和键盘都运行相同的命令,所以他们总是同意. 用插件注册 您需要的命令 :
commands-plugin.tsx
import { AnnotationToken } from '@embedpdf/react/annotation';
import { commandsPlugin, standardCommands } from '@embedpdf/react/commands';
import { DocumentsToken } from '@embedpdf/react/runtime';
import { approveDocument } from './review';
export const plugins = [
/* … */
commandsPlugin({
commands: [
...standardCommands,
{
id: 'review:approve',
label: 'Approve',
icon: 'check',
shortcut: 'Mod+Enter',
enabled: ({ get }) => get(AnnotationToken).canCreate(),
run: ({ get }) => approveDocument(get(DocumentsToken)),
},
],
}),
];
许可证
阿帕奇 - 2.0