lcode 0.10.0

An application of terminal write leetcode.一个终端刷力扣的应用
Documentation
use tui_textarea::{Input, TextArea};

use crate::app::TuiMode;

#[derive(Clone)]
#[derive(Debug)]
#[derive(Default)]
pub struct InputLine<'line> {
    pub mode: TuiMode,
    pub text_line: TextArea<'line>,
}

impl InputLine<'_> {
    pub fn handle_input(&mut self, input: Input) -> bool {
        self.text_line.input(input)
    }
    pub fn first_line(&self) -> &str {
        &self.text_line.lines()[0]
    }
    pub fn insert(&mut self) {
        self.mode = TuiMode::Insert;
    }
    pub fn out_edit(&mut self) {
        self.mode = TuiMode::OutEdit;
    }
}