Jump To:

  1. ui/details-group.initializer
  2. ui/details-group.init()
  3. ui/details-group.setupGroup(element, options) ⇒ DetailsGroupInstance
    1. setupGroup~setupChildren()
    2. setupGroup~destroy()
  4. ui/details-group~DetailsGroupInstance : Object

ui/details-group

Manages groups of details (ie. onlyOneOpen at a time)

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~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.