In the process of adding pickers for the theme and icon themes fields in the settings UI, I felt like there was an improvement opportunity in regards to where some of these components are stored. The `ui_input` crate originally was meant only for the text field-like component, which couldn't be in the regular `ui` crate due to the dependency with `editor`. Given we had also added the number field there—which is similar in also having the same dependency—it made sense to think of this crate more like a home for form-like components rather than for only one component. However, we were also storing some settings UI-specific stuff in that crate, which didn't feel right. So I ended up creating a new directory within the `settings_ui` for components and moved all the pickers and the custom input field there. I think this makes it for a cleaner structure. Release Notes: - settings_ui: Added the ability to search for theme and icon themes in their respective fields.
10 lines
281 B
Rust
10 lines
281 B
Rust
//! This crate provides UI components that can be used for form-like scenarios, such as a input and number field.
|
|
//!
|
|
//! It can't be located in the `ui` crate because it depends on `editor`.
|
|
//!
|
|
mod input_field;
|
|
mod number_field;
|
|
|
|
pub use input_field::*;
|
|
pub use number_field::*;
|