iced-shadcn-ui 0.1.1

CLI to add shadcn/ui-inspired iced 0.14 components as copy-paste Rust source
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::config::Config;
use crate::error::CliError;
use crate::registry_load::load_registry;

pub fn run() -> Result<(), CliError> {
    let project_root = std::env::current_dir().map_err(|e| CliError::Io(e.to_string()))?;
    let config = Config::load(&project_root).map_err(|e| CliError::Message(e.to_string()))?;
    let registry = load_registry(&config)?;
    for item in &registry.items {
        if item.item_type.starts_with("registry:component") {
            println!("{}", item.name);
        }
    }
    Ok(())
}