VNode

Struct VNode 

Source
pub struct VNode {
    pub handle: u64,
}

Fields§

§handle: u64

Implementations§

Source§

impl VNode

Source

pub fn div() -> VNode

Create a new div element

Source

pub fn span() -> VNode

Create a new span element

Source

pub fn button() -> VNode

Create a new button element

Source

pub fn input() -> VNode

Create a new input element

Source

pub fn text(content: String) -> VNode

Create a new text node

Source

pub fn element(tag: String) -> VNode

Create any HTML element by tag name

Source

pub fn add_class(self, class: String) -> VNode

Add a CSS class (takes owned String)

Source

pub fn add_style(self, style: String) -> VNode

Add inline style (takes owned String)

Source

pub fn add_attr(self, name: String, value: String) -> VNode

Add an attribute (takes owned Strings)

Source

pub fn child(self, child: VNode) -> VNode

Add a child VNode

Source

pub fn add_text(self, text: String) -> VNode

Add text content (takes owned String)

Source

pub fn set_id(self, id: String) -> VNode

Set id attribute

Source

pub fn set_placeholder(self, text: String) -> VNode

Set placeholder (for inputs)

Source

pub fn set_type(self, t: String) -> VNode

Set type attribute (for inputs/buttons)

Source

pub fn set_value(self, v: String) -> VNode

Set value attribute

Source

pub fn set_disabled(self, d: bool) -> VNode

Set disabled attribute

Source

pub fn raw_handle(&self) -> u64

Get the raw handle (for interop with Rust code)

Trait Implementations§

Source§

impl Clone for VNode

Source§

fn clone(&self) -> VNode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for VNode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for VNode

Source§

fn eq(&self, other: &VNode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for VNode

Source§

impl Eq for VNode

Source§

impl StructuralPartialEq for VNode

Auto Trait Implementations§

§

impl Freeze for VNode

§

impl RefUnwindSafe for VNode

§

impl Send for VNode

§

impl Sync for VNode

§

impl Unpin for VNode

§

impl UnwindSafe for VNode

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.