#![allow(unused)]
use iced::Color;
use iced_audio::mod_range_input;
use super::colors;
pub struct CustomStyle;
impl CustomStyle {
const IDLE_STYLE: mod_range_input::CircleAppearance = mod_range_input::CircleAppearance {
color: colors::KNOB_ARC_RIGHT,
border_width: 2.0,
border_color: Color::from_rgb(0.0, 0.6, 0.0),
};
}
impl mod_range_input::StyleSheet for CustomStyle {
type Style = iced::Theme;
fn idle(&self, _style: &Self::Style) -> mod_range_input::Appearance {
mod_range_input::Appearance::Circle(Self::IDLE_STYLE)
}
fn hovered(&self, _style: &Self::Style) -> mod_range_input::Appearance {
mod_range_input::Appearance::Circle(mod_range_input::CircleAppearance {
border_width: 1.0,
..Self::IDLE_STYLE
})
}
fn gesturing(&self, style: &Self::Style) -> mod_range_input::Appearance {
self.hovered(style)
}
fn disabled(&self, style: &Self::Style) -> mod_range_input::Appearance {
mod_range_input::Appearance::Invisible
}
}