Improved state structure
This commit is contained in:
@@ -16,7 +16,7 @@ use crate::{
|
||||
component::EventHandler,
|
||||
engine::{Command, CommandExecutor},
|
||||
render::DrawContext,
|
||||
state::{use_effect, HookDependency},
|
||||
hooks::{use_effect, HookDependency},
|
||||
View,
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use crate::component::{context::Context, scope::Scope};
|
||||
use crate::{render::Point, state::HookDependency, View};
|
||||
use crate::{render::Point, hooks::HookDependency, View};
|
||||
|
||||
/// Trait for converting values to RSX
|
||||
pub trait ToRsx {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//! # State Management Module
|
||||
//! # State Management and Hooks Module
|
||||
//!
|
||||
//! Provides React-like hooks for managing component state and side effects.
|
||||
//! This module includes useState, useEffect, useMount, and state synchronization hooks.
|
||||
+2
-2
@@ -44,7 +44,7 @@ pub mod component;
|
||||
pub mod engine;
|
||||
pub mod frontend;
|
||||
pub mod render;
|
||||
pub mod state;
|
||||
pub mod hooks;
|
||||
|
||||
pub mod prelude {
|
||||
//! Prelude module - Re-exports commonly used items for convenience
|
||||
@@ -52,7 +52,7 @@ pub mod prelude {
|
||||
pub use crate::engine::*;
|
||||
pub use crate::frontend::*;
|
||||
pub use crate::render::*;
|
||||
pub use crate::state::*;
|
||||
pub use crate::hooks::*;
|
||||
pub use crate::{sleep, Error, Result, View, ViewWrapper};
|
||||
pub use crossterm;
|
||||
pub use osui_macros::{component, rsx};
|
||||
|
||||
Reference in New Issue
Block a user