Skip to content

Button

rust
pub fn button(
    args: impl Into<ButtonArgs>,
    ripple_state: RippleState,
    child: impl FnOnce(),
)

button 组件是一个按钮组件,通常用作触发某个操作。它可以设置背景颜色、边框、阴影等属性,同时具有点击交互,水波动画等高级效果。

参数

  • args: impl Into<ButtonArgs>

    此参数用于配置button组件的样式和行为,包括背景颜色、边框、阴影、圆角等属性。可以通过ButtonArgsBuilder来构建这个参数。

  • ripple_state: RippleState

    此参数为点击水波纹动画的状态,必须传入一个有效的RippleState实例,以启用水波纹动画效果。RippleState 是一个可克隆的结构体,它内部封装了对状态的共享引用。

  • child: impl FnOnce()

    此参数为button组件的子组件,可以是任何#[tessera]函数。

预览

button

Licensed under the MIT or Apache-2.0 at your option.