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§

source

fn attrs(self) -> &'dom [LayoutDom<'dom, Attr>]

source

fn has_class_for_layout(
    self,
    name: &AtomIdent,
    case_sensitivity: CaseSensitivity
) -> bool

source

fn get_classes_for_layout(self) -> Option<&'dom [Atom]>

source

fn synthesize_presentational_hints_for_legacy_attributes<V>(self, hints: &mut V)where
    V: Push<ApplicableDeclarationBlock>,

source

fn get_colspan(self) -> u32

source

fn get_rowspan(self) -> u32

source

fn is_html_element(self) -> bool

source

fn id_attribute(self) -> *const Option<Atom>

source

fn style_attribute(self) -> *const Option<Arc<Locked<PropertyDeclarationBlock>>>

source

fn local_name(self) -> &'dom LocalName

source

fn namespace(self) -> &'dom Namespace

source

fn get_lang_for_layout(self) -> String

source

fn get_state_for_layout(self) -> ElementState

source

fn insert_selector_flags(self, flags: ElementSelectorFlags)

source

fn has_selector_flags(self, flags: ElementSelectorFlags) -> bool

source

fn get_shadow_root_for_layout(self) -> Option<LayoutDom<'dom, ShadowRoot>>

The shadow root this element is a host of.

source

fn get_attr_for_layout(
    self,
    namespace: &Namespace,
    name: &LocalName
) -> Option<&'dom AttrValue>

source

fn get_attr_val_for_layout(
    self,
    namespace: &Namespace,
    name: &LocalName
) -> Option<&'dom str>

source

fn get_attr_vals_for_layout(self, name: &LocalName) -> Vec<&'dom AttrValue>

Implementors§

source§

impl<'dom> LayoutElementHelpers<'dom> for LayoutDom<'dom, Element>