Skip to main content

Crate euv

Crate euv 

Source
Expand description

euv

A declarative, cross-platform UI framework for Rust with virtual DOM, reactive signals, and HTML macros for WebAssembly.

Re-exports§

pub use console_error_panic_hook;
pub use js_sys;
pub use wasm_bindgen;
pub use wasm_bindgen_futures;
pub use web_sys;

Macros§

class
The class! macro for defining CSS classes with style properties.
css_vars
The css_vars! macro for defining CSS custom properties.
html
The html! macro for writing declarative UI in euv.
var
The var! macro for referencing CSS custom properties defined via css_vars!.
watch
The watch! macro for creating reactive side effects.

Structs§

AttrValueAdapter
Adapts an arbitrary attribute value expression into an AttributeValue.
AttributeEntry
Represents a single attribute on a virtual DOM node.
Css
Represents a CSS class with a name, its style declarations, and optional pseudo rules.
DynamicNode
A closure-based dynamic node that re-renders when its dependency signals change.
EventAdapter
Adapts various event value types into an AttributeValue for event attributes.
HookContext
Manages hook state across render cycles for a DynamicNode.
MediaRule
Represents a CSS @media rule attached to a class.
NativeEventHandler
A wrapper around an event callback.
ParseNativeEventNameError
Error type returned when parsing a string into NativeEventName fails.
PseudoRule
Represents a CSS pseudo-class or pseudo-element rule attached to a class.
Signal
A reactive signal handle.
SignalCell
A Sync wrapper for single-threaded global Signal access.
Style
A collection of CSS style properties that can be converted to a style string.
TextNode
Represents a text node in the virtual DOM.

Enums§

AttributeValue
Represents the value of an HTML attribute.
NativeEventName
Represents the name of a DOM event.
Tag
Represents the type of an HTML tag or a component.
VirtualNode
Represents a node in the virtual DOM tree.

Traits§

IntoNode
Trait for converting a value into a VirtualNode by consuming it.
IntoReactiveString
Trait for converting a value into a string for reactive attribute updates.
IntoReactiveValue
Trait for types that can be converted into a reactive string value.

Functions§

mount
Mounts the given virtual DOM tree to a specific element matched by a CSS selector.
use_signal
Creates a new reactive signal with the given initial value.
with_suppressed_updates
Executes a closure with signal update scheduling suppressed.

Attribute Macros§

component
The component attribute macro for marking component functions.