wiki-tui 0.8.0

A simple and easy to use Wikipedia Text User Interface
Documentation
use super::on_search;
use crate::ui::{panel::WithPanel, utils::percentage};
use cursive::{view::Resizable, views::EditView, Cursive};

const PROMPT_WIDTH_PERCENTAGE: f32 = 0.6;

pub fn open_search_bar(siv: &mut Cursive) {
    let search_bar = EditView::new()
        .on_submit(|s, q| {
            s.pop_layer();
            on_search(s, q)
        })
        .full_width()
        .with_panel()
        .title("Search")
        .fixed_width(percentage(siv.screen_size().x, PROMPT_WIDTH_PERCENTAGE));

    siv.add_layer(search_bar)
}