virtuoso-cli 0.3.8

CLI tool to control Cadence Virtuoso from anywhere, locally or remotely
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::tui::app::overlay::Overlay;
use crate::tui::app::state::App;
use crate::tui::theme::Theme;
use crate::tui::ui::overlay::{confirm, form, help, log};
use ratatui::layout::Rect;
use ratatui::Frame;

pub fn render_overlay(frame: &mut Frame, app: &App, theme: &Theme, area: Rect) {
    match &app.overlay {
        Overlay::None => {}
        Overlay::Log(log_state) => log::render(frame, log_state, theme, area),
        Overlay::Confirm(c) => confirm::render(frame, c, theme, area),
        Overlay::Form(f) => form::render(frame, f, theme, area),
        Overlay::Help => help::render(frame, theme, area),
    }
}