Glass Switch
rust
pub fn glass_switch(
args: impl Into<GlassSwitchArgs>,
state: Arc<RwLock<GlassSwitchState>>,
)
glass_switch
组件是一个玻璃风格的开关,可以在开启和关闭状态之间切换。它可以被视为 switch
组件的玻璃变体。该组件支持配置背景颜色、边框、折射、色散等属性,并提供点击交互。
参数
args: impl Into<GlassSwitchArgs>
该参数用于配置
glass_switch
组件的样式,包括大小、颜色、边框等属性。可以使用GlassSwitchArgsBuilder
来构建。state: Arc<RwLock<GlassSwitchState>>
该参数用于管理
glass_switch
组件的状态,包括当前是开启还是关闭状态。可以通过GlassSwitchState::new(bool)
来创建初始状态。使用GlassSwitchState::toggle(&mut self)
方法可以切换开关状态。