发送键
ComposerSend输入与选择输入栏右侧的陶土色发送键。不给 onclick 时是 type=submit,随所在表单提交;disabled 时底色退为中性灰。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
label | Signal<String> | 必填 | 无障碍名称(aria-label)。 |
icon | IconName | ArrowRight | 按钮图标。 |
disabled | Signal<bool> | false | 不可用状态。 |
onclick | Option<Callback<MouseEvent>> | None | 点击回调;不给则为提交按钮。 |
键盘
- Enter / Space
- 触发发送
- Tab
- 移动焦点
用法
src/components/ui/composer.rsview! {
<ComposerSend
label="\u53D1\u9001\u56DE\u590D"
icon=IconName::Send
disabled=move || text.get().trim().is_empty()
onclick=move |_| send()
/>
}