Skip to main content

ShadowRootMethods

pub trait ShadowRootMethods<D: DomTypes> {
Show 20 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) -> DomRoot<D::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>, ) -> Fallible<()>; fn GetHTML( &self, cx: &mut JSContext, options: &GetHTMLOptions<D>, ) -> DOMString; fn GetInnerHTML( &self, cx: &mut JSContext, ) -> Fallible<TrustedHTMLOrNullIsEmptyString<D>>; fn SetInnerHTML( &self, cx: &mut JSContext, value: TrustedHTMLOrNullIsEmptyString<D>, ) -> ErrorResult; fn SetHTML( &self, cx: &mut JSContext, html: DOMString, options: &SetHTMLOptions<D>, ) -> Fallible<()>; fn ElementFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Option<DomRoot<D::Element>>; fn ElementsFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Vec<DomRoot<D::Element>> ; fn GetActiveElement(&self) -> Option<DomRoot<D::Element>>; fn StyleSheets(&self) -> DomRoot<D::StyleSheetList>; fn AdoptedStyleSheets( &self, cx: SafeJSContext, _can_gc: CanGc, retval: MutableHandleValue<'_>, ); fn SetAdoptedStyleSheets( &self, cx: SafeJSContext, value: HandleValue<'_>, _can_gc: CanGc, ) -> ErrorResult; fn GetFullscreenElement(&self) -> Option<DomRoot<D::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) -> DomRoot<D::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>, ) -> Fallible<()>

Source

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

Source

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

Source

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

Source

fn SetHTML( &self, cx: &mut JSContext, html: DOMString, options: &SetHTMLOptions<D>, ) -> Fallible<()>

Source

fn ElementFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Option<DomRoot<D::Element>>

Source

fn ElementsFromPoint( &self, x: Finite<f64>, y: Finite<f64>, ) -> Vec<DomRoot<D::Element>>

Source

fn GetActiveElement(&self) -> Option<DomRoot<D::Element>>

Source

fn StyleSheets(&self) -> DomRoot<D::StyleSheetList>

Source

fn AdoptedStyleSheets( &self, cx: SafeJSContext, _can_gc: CanGc, retval: MutableHandleValue<'_>, )

Source

fn SetAdoptedStyleSheets( &self, cx: SafeJSContext, value: HandleValue<'_>, _can_gc: CanGc, ) -> ErrorResult

Source

fn GetFullscreenElement(&self) -> Option<DomRoot<D::Element>>

Implementors§