1use std::collections::HashSet;
8use std::fs;
9use std::path::PathBuf;
10use std::time::{SystemTime, UNIX_EPOCH};
11use unicode_width::UnicodeWidthStr;
12
13use crate::Style;
14
15type FormValidator = fn(&str) -> Result<(), String>;
16type TextInputValidator = Box<dyn Fn(&str) -> Result<(), String>>;
17
18include!("widgets/input.rs");
19include!("widgets/collections.rs");
20include!("widgets/feedback.rs");
21include!("widgets/selection.rs");
22include!("widgets/commanding.rs");
23
24#[cfg(test)]
25mod tests;