Trait script::dom::element::LayoutElementHelpers
source · pub trait LayoutElementHelpers<'dom> {
Show 19 methods
fn attrs(self) -> &'dom [LayoutDom<'dom, Attr>];
fn has_class_for_layout(
self,
name: &AtomIdent,
case_sensitivity: CaseSensitivity
) -> bool;
fn get_classes_for_layout(self) -> Option<&'dom [Atom]>;
fn synthesize_presentational_hints_for_legacy_attributes<V>(
self,
hints: &mut V
)
where
V: Push<ApplicableDeclarationBlock>;
fn get_colspan(self) -> u32;
fn get_rowspan(self) -> u32;
fn is_html_element(self) -> bool;
fn id_attribute(self) -> *const Option<Atom>;
fn style_attribute(
self
) -> *const Option<Arc<Locked<PropertyDeclarationBlock>>>;
fn local_name(self) -> &'dom LocalName;
fn namespace(self) -> &'dom Namespace;
fn get_lang_for_layout(self) -> String;
fn get_state_for_layout(self) -> ElementState;
fn insert_selector_flags(self, flags: ElementSelectorFlags);
fn has_selector_flags(self, flags: ElementSelectorFlags) -> bool;
fn get_shadow_root_for_layout(self) -> Option<LayoutDom<'dom, ShadowRoot>>;
fn get_attr_for_layout(
self,
namespace: &Namespace,
name: &LocalName
) -> Option<&'dom AttrValue>;
fn get_attr_val_for_layout(
self,
namespace: &Namespace,
name: &LocalName
) -> Option<&'dom str>;
fn get_attr_vals_for_layout(self, name: &LocalName) -> Vec<&'dom AttrValue> ⓘ;
}
Required Methods§
fn attrs(self) -> &'dom [LayoutDom<'dom, Attr>]
fn has_class_for_layout(
self,
name: &AtomIdent,
case_sensitivity: CaseSensitivity
) -> bool
fn get_classes_for_layout(self) -> Option<&'dom [Atom]>
fn synthesize_presentational_hints_for_legacy_attributes<V>(self, hints: &mut V)where
V: Push<ApplicableDeclarationBlock>,
fn get_colspan(self) -> u32
fn get_rowspan(self) -> u32
fn is_html_element(self) -> bool
fn id_attribute(self) -> *const Option<Atom>
fn style_attribute(self) -> *const Option<Arc<Locked<PropertyDeclarationBlock>>>
fn local_name(self) -> &'dom LocalName
fn namespace(self) -> &'dom Namespace
fn get_lang_for_layout(self) -> String
fn get_state_for_layout(self) -> ElementState
fn insert_selector_flags(self, flags: ElementSelectorFlags)
fn has_selector_flags(self, flags: ElementSelectorFlags) -> bool
sourcefn get_shadow_root_for_layout(self) -> Option<LayoutDom<'dom, ShadowRoot>>
fn get_shadow_root_for_layout(self) -> Option<LayoutDom<'dom, ShadowRoot>>
The shadow root this element is a host of.