Skip to content

提示词发送 PromptSend ​

Prompt 的发送入口:空闲时是发送按钮,loading 且允许中断时变为停止入口,loading 但不允许中断时展示加载状态。它从 Prompt 读取 disabled、loading 与 cancellable,也可以脱离 Prompt 单独使用。

基础使用 ​

把 PromptSend 放进 Prompt 的 send 插槽即可替换内置的发送入口;disabled、loading 与 cancellable 会自动跟随 Prompt,通常不必自己传。send 插槽的作用域是 PromptSendScope,其中的 submit 与 cancel 就是点击要接的方法。

脱离 Prompt 使用时,自己传 disabled 与 loading:loading 展示加载状态,点击在禁用与加载时都不会派发。

Click send, then click the stop entry while loading
隐藏源代码

API ​

PromptSendScope 是 Prompt 传给 send、start 与 end 插槽的作用域:submit 与 cancel 负责提交和中断,disabled、loading 与 cancellable 是 Prompt 当前的状态。

PromptSendProps ​

属性类型可选默认值描述版本
disabledboolean是falsePromptSend 是否禁用。0.2.1
loadingboolean是falsePromptSend 是否处于加载状态。0.2.1

PromptSendEvents ​

事件参数描述版本
clicke: MouseEvent点击发送入口时触发。0.2.1

PromptSendSlots ​

插槽参数描述版本
triggersend: (e: MouseEvent) => void, disabled: boolean, loading: boolean, cancellable: boolean发送入口区域,替换内置的按钮。0.2.1
iconloading: boolean, cancellable: boolean发送入口的图标。0.2.1

PromptSendScope ​

属性类型可选默认值描述版本
cancel(e?: MouseEvent) => void否放弃当前的输入内容。0.2.1
submit(e?: KeyboardEvent | MouseEvent) => void否提交当前的输入内容。0.2.1
disabledboolean否Prompt 是否禁用。0.2.1
loadingboolean否Prompt 是否处于提交中。0.2.1
cancellableboolean否提交中是否允许中断。0.2.1