/
githubmirror
/
lapce
Обзор
Документация
Войти
/
githubmirror
/
lapce
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lapce-app/src/hover.rs
28 строк
732 B
MinusGix
Floem Editor (#2909)
13 фев 2024, 00:23
Не верифицирован
13 фев 2024, 00:23
6e7aa1c
Код
Авторство
О чём код?
use floem::{ peniko::kurbo::Rect, reactive::{RwSignal, Scope}, views::editor::id::EditorId, }; use crate::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), } } }