This commit is contained in:
2026-07-28 15:09:33 -04:00
parent 7d5f2023d0
commit c8778a282e
5 changed files with 43 additions and 6 deletions
+1
View File
@@ -0,0 +1 @@
pub mod styles;
+19
View File
@@ -0,0 +1,19 @@
pub mod text_input {
use iced::{color, Theme};
use iced::widget::text_input;
use iced::widget::text_input::{Status, Style};
pub fn required(invalid: bool) -> impl Fn(&Theme, Status) -> Style {
move |theme: &Theme, status| {
let danger = color!(255, 88, 97);
let default = text_input::default(theme, status);
let border = if invalid && matches!(status, Status::Focused { .. }) {
default.border.color(danger)
} else {
default.border
};
Style { border, ..default }
}
}
}