oxiced 0.5.1

An iced themeing library
Documentation
use iced::{
    Pixels, Theme,
    border::Radius,
    widget::{
        Rule,
        rule::{FillMode, Style},
    },
};

use crate::theme::theme::OXITHEME;

pub fn rule_style(_: &Theme) -> Style {
    let palette = OXITHEME;
    Style {
        color: palette.primary,
        width: 5,
        radius: Radius::from(2.0),
        fill_mode: FillMode::Percent(90.0),
    }
}

pub fn vertical_rule<'a>(width: impl Into<Pixels>) -> Rule<'a> {
    iced::widget::vertical_rule(width).style(rule_style)
}

pub fn horizontal_rule<'a>(width: impl Into<Pixels>) -> Rule<'a> {
    iced::widget::horizontal_rule(width).style(rule_style)
}