Struct silkenweb_html::elements::SelectBuilder
source · pub struct SelectBuilder(_);
Implementations§
source§impl SelectBuilder
impl SelectBuilder
pub fn id(self, value: impl AttributeValue<String>) -> Self
pub fn class(self, value: impl AttributeValue<String>) -> Self
sourcepub fn autocomplete(self, value: impl AttributeValue<String>) -> Self
pub fn autocomplete(self, value: impl AttributeValue<String>) -> Self
A DOMString providing a hint for a user agent’s autocomplete feature.
sourcepub fn autofocus(self, value: impl AttributeValue<bool>) -> Self
pub fn autofocus(self, value: impl AttributeValue<bool>) -> Self
Lets you specify that a form control should have input focus when the page loads. Only one form element in a document can have the autofocus attribute.
sourcepub fn disabled(self, value: impl AttributeValue<bool>) -> Self
pub fn disabled(self, value: impl AttributeValue<bool>) -> Self
Indicates that the user cannot interact with the control. If this attribute is not
specified, the control inherits its setting from the containing element, for example
<fieldset>
; if there is no containing element with the disabled attribute set, then
the control is enabled.
sourcepub fn form(self, value: impl AttributeValue<String>) -> Self
pub fn form(self, value: impl AttributeValue<String>) -> Self
The <form>
element to associate the <select>
with (its form owner). The value of
this attribute must be the id of a <form>
in the same document. (If this attribute is
not set, the <select>
is associated with its ancestor <form>
element, if any.)
This attribute lets you associate <select>
elements to <form>
s anywhere in the
document, not just inside a <form>
. It can also override an ancestor <form>
element.
sourcepub fn multiple(self, value: impl AttributeValue<bool>) -> Self
pub fn multiple(self, value: impl AttributeValue<bool>) -> Self
Indicates that multiple options can be selected in the list. If it is not specified, then only one option can be selected at a time. When multiple is specified, most browsers will show a scrolling list box instead of a single line dropdown.
sourcepub fn name(self, value: impl AttributeValue<String>) -> Self
pub fn name(self, value: impl AttributeValue<String>) -> Self
This attribute is used to specify the name of the control.
sourcepub fn required(self, value: impl AttributeValue<bool>) -> Self
pub fn required(self, value: impl AttributeValue<bool>) -> Self
Indicates that an option with a non-empty string value must be selected.
sourcepub fn size(self, value: impl AttributeValue<String>) -> Self
pub fn size(self, value: impl AttributeValue<String>) -> Self
If the control is presented as a scrolling list box (e.g. when multiple is specified), this attribute represents the number of rows in the list that should be visible at one time. Browsers are not required to present a select element as a scrolled list box. The default value is 0.