图标按钮

IconButton操作与导航

只有图标的方形按钮,默认透明底。label 必填,作为读屏名称并显示为悬浮提示;切换类按钮可传 pressed 表示开合状态。

预览

复制链接搜索⌘K收起侧栏删除

属性

名称类型默认值说明
iconSignal<IconName>必填图标。
labelSignal<String>必填读屏名称与悬浮提示。
variantSignal<ButtonVariant>Ghost按钮样式。
sizeButtonSizeMd尺寸,按钮为正方形。
pressedSignal<Option<bool>>None切换按钮的按下状态,输出 aria-pressed。
shortcutMaybeProp<&'static str>None快捷键,显示在悬浮提示里。
tooltip_placementSignal<String>"top"提示出现在上方或下方。
tooltip_alignSignal<String>"center"贴边时让提示朝内侧对齐。
disabledSignal<bool>false禁用。
classSignal<String>空附加类名。
onclickOption<Callback<MouseEvent>>None点击回调。

键盘

Enter / Space
触发按钮。

用法

src/components/ui/controls.rs
Leptos view!
view! {
    <IconButton icon=IconName::Copy label="\u590D\u5236\u94FE\u63A5" onclick=move |_| copy()/>
}