Trait GlobalAttributes
pub trait GlobalAttributes: Sized + SetAttribute {
// Provided methods
fn attr(
self,
name: &'static str,
value: impl Into<MaybeDyn<Option<Cow<'static, str>>>>,
) -> Self { ... }
fn bool_attr(
self,
name: &'static str,
value: impl Into<MaybeDyn<bool>>,
) -> Self { ... }
fn prop(
self,
name: &'static str,
value: impl Into<MaybeDyn<JsValue>>,
) -> Self { ... }
fn on<E, R>(self, _: E, handler: impl EventHandler<E, R>) -> Self
where E: EventDescriptor { ... }
fn bind<E>(
self,
_: E,
signal: Signal<<E as BindDescriptor>::ValueTy>,
) -> Self
where E: BindDescriptor { ... }
}
Expand description
Attributes that are available on all elements.
Provided Methods§
fn attr(
self,
name: &'static str,
value: impl Into<MaybeDyn<Option<Cow<'static, str>>>>,
) -> Self
fn attr( self, name: &'static str, value: impl Into<MaybeDyn<Option<Cow<'static, str>>>>, ) -> Self
Set attribute name
with value
.
fn bool_attr(self, name: &'static str, value: impl Into<MaybeDyn<bool>>) -> Self
fn bool_attr(self, name: &'static str, value: impl Into<MaybeDyn<bool>>) -> Self
Set attribute name
with value
.
fn prop(self, name: &'static str, value: impl Into<MaybeDyn<JsValue>>) -> Self
fn prop(self, name: &'static str, value: impl Into<MaybeDyn<JsValue>>) -> Self
Set JS property name
with value
.
fn on<E, R>(self, _: E, handler: impl EventHandler<E, R>) -> Selfwhere
E: EventDescriptor,
fn on<E, R>(self, _: E, handler: impl EventHandler<E, R>) -> Selfwhere
E: EventDescriptor,
Set an event handler with name
.
fn bind<E>(self, _: E, signal: Signal<<E as BindDescriptor>::ValueTy>) -> Selfwhere
E: BindDescriptor,
fn bind<E>(self, _: E, signal: Signal<<E as BindDescriptor>::ValueTy>) -> Selfwhere
E: BindDescriptor,
Set a two way binding with name
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.