ShadowRootMethods

Trait ShadowRootMethods 

Source
pub trait ShadowRootMethods<D>
where D: DomTypes,
{
Show 19 methods // Required methods fn Mode(&self) -> ShadowRootMode; fn DelegatesFocus(&self) -> bool; fn SlotAssignment(&self) -> SlotAssignmentMode; fn Clonable(&self) -> bool; fn Serializable(&self) -> bool; fn Host(&self) -> Root<Dom<<D as DomTypes>::Element>>; fn GetOnslotchange( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnslotchange( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn SetHTMLUnsafe( &self, cx: &mut JSContext, html: TrustedHTMLOrString<D>, ) -> Result<(), Error>; fn GetHTML( &self, cx: &mut JSContext, options: &GetHTMLOptions<D>, ) -> DOMString; fn GetInnerHTML( &self, cx: &mut JSContext, ) -> Result<TrustedHTMLOrNullIsEmptyString<D>, Error>; fn SetInnerHTML( &self, cx: &mut JSContext, value: TrustedHTMLOrNullIsEmptyString<D>, ) -> Result<(), Error>; fn ElementFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn ElementsFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Vec<Root<Dom<<D as DomTypes>::Element>>>; fn GetActiveElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn StyleSheets(&self) -> Root<Dom<<D as DomTypes>::StyleSheetList>>; fn AdoptedStyleSheets( &self, cx: JSContext, _can_gc: CanGc, retval: MutableHandle<'_, Value>, ); fn SetAdoptedStyleSheets( &self, cx: JSContext, value: Handle<'_, Value>, _can_gc: CanGc, ) -> Result<(), Error>; fn GetFullscreenElement( &self, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
}

Required Methods§

Source

fn Mode(&self) -> ShadowRootMode

Source

fn DelegatesFocus(&self) -> bool

Source

fn SlotAssignment(&self) -> SlotAssignmentMode

Source

fn Clonable(&self) -> bool

Source

fn Serializable(&self) -> bool

Source

fn Host(&self) -> Root<Dom<<D as DomTypes>::Element>>

Source

fn GetOnslotchange( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnslotchange( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn SetHTMLUnsafe( &self, cx: &mut JSContext, html: TrustedHTMLOrString<D>, ) -> Result<(), Error>

Source

fn GetHTML(&self, cx: &mut JSContext, options: &GetHTMLOptions<D>) -> DOMString

Source

fn GetInnerHTML( &self, cx: &mut JSContext, ) -> Result<TrustedHTMLOrNullIsEmptyString<D>, Error>

Source

fn SetInnerHTML( &self, cx: &mut JSContext, value: TrustedHTMLOrNullIsEmptyString<D>, ) -> Result<(), Error>

Source

fn ElementFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn ElementsFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Vec<Root<Dom<<D as DomTypes>::Element>>>

Source

fn GetActiveElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn StyleSheets(&self) -> Root<Dom<<D as DomTypes>::StyleSheetList>>

Source

fn AdoptedStyleSheets( &self, cx: JSContext, _can_gc: CanGc, retval: MutableHandle<'_, Value>, )

Source

fn SetAdoptedStyleSheets( &self, cx: JSContext, value: Handle<'_, Value>, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn GetFullscreenElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Implementors§