输入
ToolZen 不提供模拟键盘输入 API。插件输入来自组件 props 和进入事件。
initialText
插件打开时带入的初始文本,没有内容时为空字符串。
<script setup>
defineProps({
/** 插件打开时带入的初始文本。 */
initialText: { type: String, default: '' }
})
</script>
enterAction
描述本次进入插件的功能编码、触发方式和载荷。
<script setup>
defineProps({
/** 当前进入动作。 */
enterAction: { type: Object, default: null }
})
</script>
处理后续输入
插件保持打开时,新的搜索文本通过 onPluginEnter 进入:
const removeEnter = api && api.onPluginEnter
? api.onPluginEnter((action) => {
if (action.type !== 'img') {
text.value = action.payload || ''
}
})
: null
图片进入动作的 payload 是 data URL。更多类型见事件。