ui/details-group
Manages groups of details (ie. onlyOneOpen at a time)
- ui/details-group
- static
- .initializer
- .init()
- .setupGroup(element, options) ⇒
DetailsGroupInstance
- inner
- ~DetailsGroupInstance :
Object
- ~DetailsGroupInstance :
- static
ui/details-group.initializer
Dialog Component Initializer
Kind: static constant of ui/details-group
ui/details-group.init()
Initialize everything in document
- This will only initialize elements once, it is safe to call on page changes
Kind: static method of ui/details-group
ui/details-group.setupGroup(element, options) ⇒ DetailsGroupInstance
Sets up a single group of details elements to manage their behavior.
Kind: static method of ui/details-group
Param | Type | Description |
---|---|---|
element | HTMLElement |
The parent element containing the details elements. |
options | Object |
The options for this group |
- .setupGroup(element, options) ⇒
DetailsGroupInstance
setupGroup~setupChildren()
Sets up any children not already setup in group
Kind: inner method of setupGroup
setupGroup~destroy()
Function removes all handlers and init attributes
Kind: inner method of setupGroup
ui/details-group~DetailsGroupInstance : Object
Kind: inner typedef of ui/details-group
Properties
Name | Type | Description |
---|---|---|
destroy | function |
A function to remove event listeners and attributes. |
element | HTMLElement |
The parent element. |
setupChildren | function |
A function to initialize the child details elements. |