提示词发送 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
| 属性 | 类型 | 可选 | 默认值 | 描述 | 版本 |
|---|---|---|---|---|---|
| disabled | boolean | 是 | false | PromptSend 是否禁用。 | 0.2.1 |
| loading | boolean | 是 | false | PromptSend 是否处于加载状态。 | 0.2.1 |
PromptSendEvents
| 事件 | 参数 | 描述 | 版本 |
|---|---|---|---|
| click | e: MouseEvent | 点击发送入口时触发。 | 0.2.1 |
PromptSendSlots
| 插槽 | 参数 | 描述 | 版本 |
|---|---|---|---|
| trigger | send: (e: MouseEvent) => void, disabled: boolean, loading: boolean, cancellable: boolean | 发送入口区域,替换内置的按钮。 | 0.2.1 |
| icon | loading: boolean, cancellable: boolean | 发送入口的图标。 | 0.2.1 |
PromptSendScope
| 属性 | 类型 | 可选 | 默认值 | 描述 | 版本 |
|---|---|---|---|---|---|
| cancel | (e?: MouseEvent) => void | 否 | | 放弃当前的输入内容。 | 0.2.1 |
| submit | (e?: KeyboardEvent | MouseEvent) => void | 否 | | 提交当前的输入内容。 | 0.2.1 |
| disabled | boolean | 否 | | Prompt 是否禁用。 | 0.2.1 |
| loading | boolean | 否 | | Prompt 是否处于提交中。 | 0.2.1 |
| cancellable | boolean | 否 | | 提交中是否允许中断。 | 0.2.1 |