use tokio::sync::mpsc;
use yazi_config::popup::InputCfg;
use yazi_macro::{emit, relay};
use yazi_widgets::input::InputEvent;
pub struct InputProxy;
impl InputProxy {
pub fn show(cfg: InputCfg) -> mpsc::UnboundedReceiver<InputEvent> {
let (tx, rx) = mpsc::unbounded_channel();
emit!(Call(relay!(input:show).with_any("tx", tx).with_any("cfg", cfg)));
rx
}
}