From a74a3b1925172e092050cfca4b6194c2cf110d4e Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Sat, 28 Jan 2023 15:54:02 -0600 Subject: [PATCH] add remaining passes --- packages/tui/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/tui/src/lib.rs b/packages/tui/src/lib.rs index 295722d93..9f14d49fd 100644 --- a/packages/tui/src/lib.rs +++ b/packages/tui/src/lib.rs @@ -1,3 +1,4 @@ +use crate::focus::Focus; use anyhow::Result; use crossterm::{ cursor::{MoveTo, RestorePosition, SavePosition, Show}, @@ -15,6 +16,7 @@ use futures::{ }; use futures_channel::mpsc::unbounded; use layout::TaffyLayout; +use prevent_default::PreventDefault; use query::Query; use std::rc::Rc; use std::{ @@ -22,6 +24,7 @@ use std::{ sync::{Arc, Mutex}, }; use std::{io, time::Duration}; +use style_attributes::StyleModifier; use taffy::Taffy; pub use taffy::{geometry::Point, prelude::*}; use tui::{backend::CrosstermBackend, layout::Rect, Terminal}; @@ -104,6 +107,9 @@ pub fn launch_cfg_with_props(app: Component, props: Props let cx = dom.base_scope(); let rdom = Rc::new(RefCell::new(RealDom::new(Box::new([ TaffyLayout::to_type_erased(), + Focus::to_type_erased(), + StyleModifier::to_type_erased(), + PreventDefault::to_type_erased(), ])))); let taffy = Arc::new(Mutex::new(Taffy::new())); cx.provide_context(state);