pub struct AccordionTriggerProps {Show 32 fields
pub children: Children,
pub accordion_icon: Option<AccordionIcon>,
pub accesskey: MaybeProp<String>,
pub autocapitalize: MaybeProp<String>,
pub autofocus: MaybeProp<bool>,
pub class: MaybeProp<String>,
pub contenteditable: MaybeProp<String>,
pub dir: MaybeProp<String>,
pub draggable: MaybeProp<bool>,
pub enterkeyhint: MaybeProp<String>,
pub exportparts: MaybeProp<String>,
pub hidden: MaybeProp<String>,
pub id: MaybeProp<String>,
pub inert: MaybeProp<bool>,
pub inputmode: MaybeProp<String>,
pub is: MaybeProp<String>,
pub itemid: MaybeProp<String>,
pub itemprop: MaybeProp<String>,
pub itemref: MaybeProp<String>,
pub itemscope: MaybeProp<String>,
pub itemtype: MaybeProp<String>,
pub lang: MaybeProp<String>,
pub nonce: MaybeProp<String>,
pub part: MaybeProp<String>,
pub popover: MaybeProp<String>,
pub role: MaybeProp<String>,
pub slot: MaybeProp<String>,
pub spellcheck: MaybeProp<String>,
pub style: MaybeProp<String>,
pub tabindex: MaybeProp<usize>,
pub title: MaybeProp<String>,
pub translate: MaybeProp<String>,
}Expand description
Props for the AccordionTrigger component.
Toggles the collapsed state of its associated item. Also serves as the header.
§Required Props
- children:
Children
§Optional Props
- accordion_icon:
AccordionIcon- Optional. Used to wrap content such as an icon to replace the default trigger icon.
- accesskey:
impl Into<MaybeProp<String>>- A space separated list of keys to focus this element. The first key available on the user’s keyboard layout is used.
- autocapitalize:
impl Into<MaybeProp<String>>-
Sets whether the input value should be capitalized and how. If a parent
<form>hasautocapitalizerules set, it will override any rules set here.Accepted values: “none” or “off” | “sentences” or “on” | “words” | “characters”.
-
- autofocus:
impl Into<MaybeProp<bool>>- Grabs focus once the page has finished loading. Only one element on the page can be focused at a time.
- class:
impl Into<MaybeProp<String>>- Apply classes to the element.
- contenteditable:
impl Into<MaybeProp<String>>-
Allows client-side editing of the element by the user.
Accepted values: “true” | “false” | “plaintext-only”
-
- dir:
impl Into<MaybeProp<String>>-
Indicate directionality of the element’s text.
Accepted values: “ltr” | “rtl” | “auto”
-
- draggable:
impl Into<MaybeProp<bool>>- Toggle whether the element can be dragged.
- enterkeyhint:
impl Into<MaybeProp<String>>- Modifies the appearance of the enter key on virtual keyboards.
- exportparts:
impl Into<MaybeProp<String>>- Expose elements in the shadow DOM to be manipulated by the DOM.
- hidden:
impl Into<MaybeProp<String>>- Controls hidden status of the element.
- id:
impl Into<MaybeProp<String>>- Set the id of this element.
- inert:
impl Into<MaybeProp<bool>>- Toggle if the browser reacts to input events from this element.
- inputmode:
impl Into<MaybeProp<String>>- Hints to the browser of what type of virtual keyboard to display when editing this element or its children.
- is:
impl Into<MaybeProp<String>>- Used to render a standard element as a custom element.
- itemid:
impl Into<MaybeProp<String>>- Unique global identifier of an item.
- itemprop:
impl Into<MaybeProp<String>>- Used to add properties to an item.
- itemref:
impl Into<MaybeProp<String>>- Used to associate an item with a related non-parent element that’s using
itemscope.
- Used to associate an item with a related non-parent element that’s using
- itemscope:
impl Into<MaybeProp<String>>- Used to declare that children elements are related to a particular item.
- itemtype:
impl Into<MaybeProp<String>>- URL of data used to define
itemprops.
- URL of data used to define
- lang:
impl Into<MaybeProp<String>>- Defines the language of an element.
- nonce:
impl Into<MaybeProp<String>>- Cryptographic “number used once”.
- part:
impl Into<MaybeProp<String>>- List of the part names of the element.
- popover:
impl Into<MaybeProp<String>>- Designate an element as a popover element.
- role:
impl Into<MaybeProp<String>>- Define the semantic meaning of content.
- slot:
impl Into<MaybeProp<String>>- Assigns a slot to an element.
- spellcheck:
impl Into<MaybeProp<String>>-
Toggle spellcheck for this input.
Accepted values: “default” | “true” | “false”.
-
- style:
impl Into<MaybeProp<String>>- Define CSS to be applied to the element.
- tabindex:
impl Into<MaybeProp<usize>>- Controls how an element behaves when a user navigates using the tab key.
- title:
impl Into<MaybeProp<String>>- Describes the content of the element to screen readers.
- translate:
impl Into<MaybeProp<String>>- Defines localization behavior for the element.
Fields§
§children: Children§accordion_icon: Option<AccordionIcon>Optional. Used to wrap content such as an icon to replace the default trigger icon.
accesskey: MaybeProp<String>A space separated list of keys to focus this element. The first key available on the user’s keyboard layout is used.
autocapitalize: MaybeProp<String>Sets whether the input value should be capitalized and how. If a parent <form> has
autocapitalize rules set, it will override any rules set here.
Accepted values: “none” or “off” | “sentences” or “on” | “words” | “characters”.
autofocus: MaybeProp<bool>Grabs focus once the page has finished loading. Only one element on the page can be focused at a time.
class: MaybeProp<String>Apply classes to the element.
contenteditable: MaybeProp<String>Allows client-side editing of the element by the user.
Accepted values: “true” | “false” | “plaintext-only”
dir: MaybeProp<String>Indicate directionality of the element’s text.
Accepted values: “ltr” | “rtl” | “auto”
draggable: MaybeProp<bool>Toggle whether the element can be dragged.
enterkeyhint: MaybeProp<String>Modifies the appearance of the enter key on virtual keyboards.
exportparts: MaybeProp<String>Expose elements in the shadow DOM to be manipulated by the DOM.
Controls hidden status of the element.
id: MaybeProp<String>Set the id of this element.
inert: MaybeProp<bool>Toggle if the browser reacts to input events from this element.
inputmode: MaybeProp<String>Hints to the browser of what type of virtual keyboard to display when editing this element or its children.
is: MaybeProp<String>Used to render a standard element as a custom element.
itemid: MaybeProp<String>Unique global identifier of an item.
itemprop: MaybeProp<String>Used to add properties to an item.
itemref: MaybeProp<String>Used to associate an item with a related non-parent element that’s using itemscope.
itemscope: MaybeProp<String>Used to declare that children elements are related to a particular item.
itemtype: MaybeProp<String>URL of data used to define itemprops.
lang: MaybeProp<String>Defines the language of an element.
nonce: MaybeProp<String>Cryptographic “number used once”.
part: MaybeProp<String>List of the part names of the element.
popover: MaybeProp<String>Designate an element as a popover element.
role: MaybeProp<String>Define the semantic meaning of content.
slot: MaybeProp<String>Assigns a slot to an element.
spellcheck: MaybeProp<String>Toggle spellcheck for this input.
Accepted values: “default” | “true” | “false”.
style: MaybeProp<String>Define CSS to be applied to the element.
tabindex: MaybeProp<usize>Controls how an element behaves when a user navigates using the tab key.
title: MaybeProp<String>Describes the content of the element to screen readers.
translate: MaybeProp<String>Defines localization behavior for the element.
Implementations§
Source§impl AccordionTriggerProps
impl AccordionTriggerProps
Sourcepub fn builder() -> AccordionTriggerPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> AccordionTriggerPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building AccordionTriggerProps.
On the builder, call .children(...), .accordion_icon(...)(optional), .accesskey(...)(optional), .autocapitalize(...)(optional), .autofocus(...)(optional), .class(...)(optional), .contenteditable(...)(optional), .dir(...)(optional), .draggable(...)(optional), .enterkeyhint(...)(optional), .exportparts(...)(optional), .hidden(...)(optional), .id(...)(optional), .inert(...)(optional), .inputmode(...)(optional), .is(...)(optional), .itemid(...)(optional), .itemprop(...)(optional), .itemref(...)(optional), .itemscope(...)(optional), .itemtype(...)(optional), .lang(...)(optional), .nonce(...)(optional), .part(...)(optional), .popover(...)(optional), .role(...)(optional), .slot(...)(optional), .spellcheck(...)(optional), .style(...)(optional), .tabindex(...)(optional), .title(...)(optional), .translate(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of AccordionTriggerProps.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AccordionTriggerProps
impl !RefUnwindSafe for AccordionTriggerProps
impl Send for AccordionTriggerProps
impl !Sync for AccordionTriggerProps
impl Unpin for AccordionTriggerProps
impl !UnwindSafe for AccordionTriggerProps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more