/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.3.0
lapce-app/src/hover.rs
27 строк
715 B
Dongdong Zhou
hover support
23 авг 2023, 22:42
23 авг 2023, 22:42
a8758d9
Код
Авторство
О чём код?
use floem::{ peniko::kurbo::Rect, reactive::{RwSignal, Scope}, }; use crate::{id::EditorId, markdown::MarkdownContent}; #[derive(Clone)] pub struct HoverData { pub active: RwSignal<bool>, pub offset: RwSignal<usize>, pub editor_id: RwSignal<EditorId>, pub content: RwSignal<Vec<MarkdownContent>>, pub layout_rect: RwSignal<Rect>, } impl HoverData { pub fn new(cx: Scope) -> Self { Self { active: cx.create_rw_signal(false), offset: cx.create_rw_signal(0), content: cx.create_rw_signal(Vec::new()), editor_id: cx.create_rw_signal(EditorId::next()), layout_rect: cx.create_rw_signal(Rect::ZERO), } } }