Trait silkenweb::elements::HtmlElement
source · pub trait HtmlElement: Element {
Show 27 methods
// Provided methods
fn accesskey<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn autocapitalize<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn autofocus<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<bool> { ... }
fn contenteditable<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn contextmenu<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn dir<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn draggable<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn enterkeyhint<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn exportparts<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn hidden<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<bool> { ... }
fn id<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn inputmode<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn is<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn itemid<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn itemprop<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn itemref<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn itemscope<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn itemtype<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn lang<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn nonce<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn part<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn slot<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn spellcheck<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
fn style<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn tabindex<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<i32> { ... }
fn title<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Self
where T: AsAttribute<String> { ... }
fn translate<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Self
where T: AsAttribute<String> { ... }
}
Expand description
An HTML element
Methods for setting attributes specific to HTML elements
Provided Methods§
sourcefn accesskey<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn accesskey<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global accesskey Attribute
Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of characters. The browser should use the first one that exists on the computer keyboard layout.
sourcefn autocapitalize<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Selfwhere
T: AsAttribute<String>,
fn autocapitalize<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Selfwhere
T: AsAttribute<String>,
The Global autocapitalize Attribute
Controls whether and how text input is automatically capitalized as it is entered/edited by the user. It can have the following values:
- off or none, no autocapitalization is applied (all letters default to lowercase)
- on or sentences, the first letter of each sentence defaults to a capital letter; all other letters default to lowercase
- words, the first letter of each word defaults to a capital letter; all other letters default to lowercase
- characters, all letters should default to uppercase
sourcefn autofocus<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<bool>,
fn autofocus<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<bool>,
The Global autofocus Attribute
Indicates that an element is to be focused on page load, or as soon
as the <dialog>
it is part of is displayed. This attribute is a
boolean, initially false.
sourcefn contenteditable<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Selfwhere
T: AsAttribute<String>,
fn contenteditable<'a, T>(
self,
value: impl RefSignalOrValue<'a, Item = T>
) -> Selfwhere
T: AsAttribute<String>,
The Global contenteditable Attribute
An enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing. The attribute must take one of the following values:
- true or the empty string, which indicates that the element must be editable;
- false, which indicates that the element must not be editable.
The Global contextmenu Attribute
The id of a <menu>
to use as the contextual menu for this element.
sourcefn dir<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn dir<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global dir Attribute
An enumerated attribute indicating the directionality of the element’s text. It can have the following values:
- ltr, which means left to right and is to be used for languages that are written from the left to the right (like English);
- rtl, which means right to left and is to be used for languages that are written from the right to the left (like Arabic);
- auto, which lets the user agent decide. It uses a basic algorithm as it parses the characters inside the element until it finds a character with a strong directionality, then it applies that directionality to the whole element.
sourcefn draggable<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn draggable<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global draggable Attribute
An enumerated attribute indicating whether the element can be dragged, using the Drag and Drop API. It can have the following values:
- true, which indicates that the element may be dragged
- false, which indicates that the element may not be dragged.
sourcefn enterkeyhint<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn enterkeyhint<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global enterkeyhint Attribute
Hints what action label (or icon) to present for the enter key on virtual keyboards.
sourcefn exportparts<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn exportparts<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global exportparts Attribute
Used to transitively export shadow parts from a nested shadow tree into a containing light tree.
The Global hidden Attribute
A Boolean attribute indicates that the element is not yet, or is no longer, relevant. For example, it can be used to hide elements of the page that can’t be used until the login process has been completed. The browser won’t render such elements. This attribute must not be used to hide content that could legitimately be shown.
sourcefn id<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn id<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global id Attribute
Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS).
sourcefn inputmode<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn inputmode<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global inputmode Attribute
Provides a hint to browsers as to the type of virtual keyboard
configuration to use when editing this element or its contents. Used
primarily on <input>
elements, but is usable on any element while
in contenteditable mode.
sourcefn is<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn is<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global is Attribute
Allows you to specify that a standard HTML element should behave like a registered custom built-in element (see Using custom elements for more details).
sourcefn itemid<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn itemid<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global itemid Attribute
The unique, global identifier of an item.
sourcefn itemprop<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn itemprop<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global itemprop Attribute
Used to add properties to an item. Every HTML element may have an itemprop attribute specified, where an itemprop consists of a name and value pair.
sourcefn itemref<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn itemref<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global itemref Attribute
Properties that are not descendants of an element with the itemscope attribute can be associated with the item using an itemref. It provides a list of element ids (not itemids) with additional properties elsewhere in the document.
sourcefn itemscope<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn itemscope<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global itemscope Attribute
itemscope (usually) works along with itemtype to specify that the HTML contained in a block is about a particular item. itemscope creates the Item and defines the scope of the itemtype associated with it. itemtype is a valid URL of a vocabulary (such as schema.org) that describes the item and its properties context.
sourcefn itemtype<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn itemtype<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global itemtype Attribute
Specifies the URL of the vocabulary that will be used to define itemprops (item properties) in the data structure. itemscope is used to set the scope of where in the data structure the vocabulary set by itemtype will be active.
sourcefn lang<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn lang<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global lang Attribute
Helps define the language of an element: the language that non-editable elements are in, or the language that editable elements should be written in by the user. The attribute contains one “language tag” (made of hyphen-separated “language subtags”) in the format defined in RFC 5646: Tags for Identifying Languages (also known as BCP 47). xml:lang has priority over it.
sourcefn nonce<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn nonce<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global nonce Attribute
A cryptographic nonce (“number used once”) which can be used by Content Security Policy to determine whether or not a given fetch will be allowed to proceed.
sourcefn part<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn part<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global part Attribute
A space-separated list of the part names of the element. Part names allows CSS to select and style specific elements in a shadow tree via the ::part pseudo-element.
sourcefn slot<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn slot<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global slot Attribute
Assigns a slot in a shadow DOM shadow tree to an element: An element
with a slot attribute is assigned to the slot created by the
<slot>
element whose name attribute’s value matches that
slot attribute’s value.
sourcefn spellcheck<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn spellcheck<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global spellcheck Attribute
An enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:
- true, which indicates that the element should be, if possible, checked for spelling errors;
- false, which indicates that the element should not be checked for spelling errors.
sourcefn style<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn style<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global style Attribute
Contains CSS styling declarations to be applied to the element. Note
that it is recommended for styles to be defined in a separate file
or files. This attribute and the <style>
element have mainly the
purpose of allowing for quick styling, for example for testing
purposes.
sourcefn tabindex<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<i32>,
fn tabindex<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<i32>,
The Global tabindex Attribute
An integer attribute indicating if the element can take input focus (is focusable), if it should participate to sequential keyboard navigation, and if so, at what position. It can take several values:
- a negative value means that the element should be focusable, but should not be reachable via sequential keyboard navigation;
- 0 means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention;
- a positive value means that the element should be focusable and reachable via sequential keyboard navigation; the order in which the elements are focused is the increasing value of the tabindex. If several elements share the same tabindex, their relative order follows their relative positions in the document.
sourcefn title<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn title<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global title Attribute
Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip.
sourcefn translate<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
fn translate<'a, T>(self, value: impl RefSignalOrValue<'a, Item = T>) -> Selfwhere
T: AsAttribute<String>,
The Global translate Attribute
An enumerated attribute that is used to specify whether an element’s attribute values and the values of its Text node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values:
- empty string and yes, which indicates that the element will be translated.
- no, which indicates that the element will not be translated.