Expand description
§stratum-core
Foundation crate for the NexusStratum UI component library. Provides framework-agnostic abstractions used by every other crate.
§Key Types
Component— The core trait all UI components implementProps— Trait for component property typesComponentEvent— Events components can handleAriaAttributes— ARIA accessibility attributesFocusManager— Focus management strategiesIdGenerator— Unique ID generation for ARIA cross-referencesRenderOutput— Framework-agnostic render description
Re-exports§
pub use aria::AriaAttributes;pub use aria::AriaAutocomplete;pub use aria::AriaCurrent;pub use aria::AriaHasPopup;pub use aria::AriaLive;pub use aria::AriaRole;pub use aria::AriaSort;pub use aria::Orientation;pub use aria::TriState;pub use callback::ActionCallback;pub use callback::BoolCallback;pub use callback::Callback;pub use callback::IndexCallback;pub use callback::StringCallback;pub use component::Component;pub use event::ComponentEvent;pub use event::EventResult;pub use event::Key;pub use event::ModifierKeys;pub use event::MouseButton;pub use focus::FocusInstruction;pub use focus::FocusManager;pub use focus::FocusStrategy;pub use id::IdGenerator;pub use props::Props;pub use render::AttrValue;pub use render::ChildrenSpec;pub use render::RenderOutput;pub use state::State;