[][src]Crate hobo

Re-exports

pub use create::components as cmp;
pub use hobo_css as css;
pub use web_sys;

Modules

create

everything that has to do with raw HTML elements

events

everything that has to do with HTML event handling

prelude
state

pub/sub event-based state management

web_str

interned strings

Macros

__update
__view
enclose

Essentially a "move-by-clone" closure creator with some special cases for common hobo idioms
for more information, refer to the book

Structs

BasicElement

This is the most common kind of hobo element - both children and event handlign

Slot

Enums

EventHandler

Traits

Container

Trait for all hobo components that can have children

Element

Core hobo trait for all components

EventTarget

Trait for all hobo elements that can handle various browser events

RawElement

Trait for all hobo components which have a particular known web_sys::Element at their root

RawEventTarget

Extension event for raw web_sys elements for convenient attaching of event handlers

Replaceable

Trait for all hobo components that can be replaced with a different instance of itself

SetText

Trait for hobo components with textual contents

ToClassStr

Type Definitions

EventHandlers

Attribute Macros

trick

Derive Macros

Container
Element
EventTarget
RawElement
Replaceable