anathema-widgets 0.2.11

Anathema widget base
Documentation
use anathema_state::Subscriber;

pub use crate::nodes::component::Component;
pub use crate::nodes::{Element, WidgetContainer, WidgetGenerator, WidgetKind, eval_blueprint, update_widget};
pub use crate::paint::{GlyphMap, WidgetRenderer};
pub use crate::widget::{
    AnyWidget, Attributes, ComponentParents, Components, Factory, FloatingWidgets, ForEach, LayoutChildren,
    LayoutForEach, PaintChildren, PositionChildren, Style, Widget, WidgetId, WidgetTree, WidgetTreeView,
};

pub type ChangeList = anathema_store::regionlist::RegionList<32, WidgetId, Subscriber>;

pub mod components;
mod container;
pub mod error;
pub mod layout;
mod nodes;
pub mod paint;
pub mod query;
pub mod tabindex;
pub mod tree;
mod widget;

#[cfg(test)]
mod testing;