public class AccordionPanel extends BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel> implements IsCollapsible<AccordionPanel>
Accordion
The accordion panel can be appended to an Accordion to show/hide some content when the user clicks on the panel header
AccordionBaseDominoElement.ElementHandler<T>, BaseDominoElement.ResizeHandler<T>, BaseDominoElement.StyleEditor<E extends elemental2.dom.HTMLElement,T extends org.jboss.elemento.IsElement<E>>, BaseDominoElement.WavesStyler| Constructor and Description |
|---|
AccordionPanel(String title) |
AccordionPanel(String title,
elemental2.dom.Node content) |
| Modifier and Type | Method and Description |
|---|---|
AccordionPanel |
appendChild(org.jboss.elemento.IsElement<?> content)
add content to the panel body without removing existing content
|
AccordionPanel |
appendChild(elemental2.dom.Node content)
add content to the panel body without removing existing content
|
static AccordionPanel |
create(String title)
A factory to create Accordion panel with a title
|
static AccordionPanel |
create(String title,
org.jboss.elemento.IsElement<?> content)
A factory to create Accordion panel with a title and content
|
static AccordionPanel |
create(String title,
elemental2.dom.Node content)
A factory to create Accordion panel with a title and content
|
AccordionPanel |
danger()
Set the header background to
Color.RED |
AccordionPanel |
dangerFull()
Set the header and body background to
Color.RED |
elemental2.dom.HTMLDivElement |
element() |
DominoElement<elemental2.dom.HTMLDivElement> |
getBody()
Deprecated.
|
Color |
getBodyColor() |
DominoElement<elemental2.dom.HTMLDivElement> |
getBodyElement() |
elemental2.dom.HTMLAnchorElement |
getClickableElement()
by default this return the same component root element
|
elemental2.dom.HTMLDivElement |
getCollapsibleElement()
By default this return the component root element
|
Color |
getHeaderColor() |
DominoElement<elemental2.dom.HTMLDivElement> |
getHeaderElement() |
DominoElement<elemental2.dom.HTMLHeadingElement> |
getHeadingElement() |
BaseIcon<?> |
getPanelIcon() |
AccordionPanel |
primary()
Set the header background to
Color.BLUE |
AccordionPanel |
primaryFull()
Set the header and body background to
Color.BLUE |
AccordionPanel |
setBodyBackground(Color color)
Set the body background to a custom color
|
AccordionPanel |
setContent(elemental2.dom.Node content)
Change the panel body content.
|
AccordionPanel |
setHeaderBackground(Color color)
Set the header background to a custom color
|
AccordionPanel |
setIcon(BaseIcon<?> icon)
Set the Accordion panel header icon
|
AccordionPanel |
setTitle(String title)
Change the panel header title.
|
AccordionPanel |
success()
Set the header background to
Color.GREEN |
AccordionPanel |
successFull()
Set the header and body background to
Color.GREEN |
AccordionPanel |
warning()
Set the header background to
Color.ORANGE |
AccordionPanel |
warningFull()
Set the header and body background to
Color.ORANGE |
add, add, addClickListener, addCss, addCss, addEventListener, addEventListener, addEventsListener, addHideListener, addShowListener, alignCenter, alignRight, apply, attr, blur, childNodes, clearElement, contains, contains, contains, containsCss, css, css, cssClassByIndex, cssClassesCount, cssText, disable, elevate, elevate, enable, firstChild, getAttachObserver, getAttribute, getBoundingClientRect, getChildElementCount, getCollapsible, getDetachObserver, getDominoId, getElementsCount, getElevation, getFirstChild, getId, getTextContent, getTooltip, getWavesElement, hasAttribute, hasChildNodes, hasDirectChild, hide, hideOn, id, init, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, insertFirst, insertFirst, insertFirst, isAttached, isCollapsed, isDisabled, isEmptyElement, isEqualNode, isForceHidden, isHidden, isReadOnly, item, lastChild, length, onAttached, onDetached, onResize, pullLeft, pullRight, querySelector, querySelectorAll, remove, removeAttachObserver, removeAttribute, removeChild, removeChild, removeCss, removeCss, removeCssProperty, removeDetachObserver, removeEventListener, removeEventListener, removeHideListener, removeHideOn, removeShowListener, removeShowOn, removeTooltip, removeWaves, replaceCss, setAlignItems, setAttribute, setAttribute, setAttribute, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBottom, setBottom, setBoxShadow, setCollapseStrategy, setColor, setColor, setContent, setCssProperty, setCssProperty, setCursor, setCursor, setDisabled, setDisplay, setDisplay, setDropMenu, setFlex, setFloat, setFloat, setFontSize, setFontSize, setForceHidden, setHeight, setHeight, setId, setInnerHtml, setLeft, setLeft, setLineHeight, setLineHeight, setMargin, setMargin, setMarginBottom, setMarginBottom, setMarginLeft, setMarginLeft, setMarginRight, setMarginRight, setMarginTop, setMarginTop, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setOpacity, setOpacity, setOverFlow, setOverFlow, setOverFlowY, setPadding, setPadding, setPaddingBottom, setPaddingBottom, setPaddingLeft, setPaddingLeft, setPaddingRight, setPaddingRight, setPaddingTop, setPaddingTop, setPointerEvents, setPosition, setPosition, setReadOnly, setRight, setRight, setTabIndex, setTextAlign, setTextAlign, setTextContent, setTooltip, setTooltip, setTooltip, setTooltip, setTop, setTop, setTransitionDuration, setWidth, setWidth, setZIndex, show, showOn, style, style, styler, textContent, toggleDisplay, toggleDisplay, withWaves, withWavesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithide, isCollapsed, isExpanded, isHidden, show, toggleDisplay, toggleDisplayadd, add, remove, remove, removeProperty, replace, setProperty, setPropertypublic AccordionPanel(String title)
title - String, the accordion panel header titlepublic AccordionPanel(String title, elemental2.dom.Node content)
title - String, the accordion panel header titlecontent - Node the content of the panel bodypublic static AccordionPanel create(String title)
title - String, the accordion panel header titlepublic static AccordionPanel create(String title, elemental2.dom.Node content)
title - String, the accordion panel header titlecontent - Node the content of the panel bodypublic static AccordionPanel create(String title, org.jboss.elemento.IsElement<?> content)
title - String, the accordion panel header titlecontent - IsElement the content of the panel bodypublic AccordionPanel setTitle(String title)
title - String, the accordion panel header titlepublic AccordionPanel setContent(elemental2.dom.Node content)
setContent in class BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel>content - Node, the accordion panel body contentpublic AccordionPanel appendChild(elemental2.dom.Node content)
appendChild in interface HasChildren<AccordionPanel>appendChild in class BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel>content - Node, the accordion panel body contentpublic AccordionPanel appendChild(org.jboss.elemento.IsElement<?> content)
appendChild in interface HasChildren<AccordionPanel>appendChild in class BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel>content - IsElement, the accordion panel body contentpublic elemental2.dom.HTMLDivElement element()
element in interface org.jboss.elemento.IsElement<elemental2.dom.HTMLDivElement>element in class BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel>public AccordionPanel primary()
Color.BLUEpublic AccordionPanel success()
Color.GREENpublic AccordionPanel warning()
Color.ORANGEpublic AccordionPanel danger()
Color.REDpublic AccordionPanel primaryFull()
Color.BLUEpublic AccordionPanel successFull()
Color.GREENpublic AccordionPanel warningFull()
Color.ORANGEpublic AccordionPanel dangerFull()
Color.REDpublic AccordionPanel setHeaderBackground(Color color)
color - Color the new background colorpublic AccordionPanel setBodyBackground(Color color)
color - Color the new background colorpublic AccordionPanel setIcon(BaseIcon<?> icon)
icon - BaseIcon@Deprecated public DominoElement<elemental2.dom.HTMLDivElement> getBody()
DominoElement represent the body element.public elemental2.dom.HTMLAnchorElement getClickableElement()
getClickableElement in class BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel>public elemental2.dom.HTMLDivElement getCollapsibleElement()
getCollapsibleElement in class BaseDominoElement<elemental2.dom.HTMLDivElement,AccordionPanel>HTMLElement that can be shown/hidden with the Collapsiblepublic DominoElement<elemental2.dom.HTMLDivElement> getHeaderElement()
DominoElement represent the header element.public DominoElement<elemental2.dom.HTMLHeadingElement> getHeadingElement()
DominoElement represent the element that contains the header text.public DominoElement<elemental2.dom.HTMLDivElement> getBodyElement()
DominoElement represent the body element.public BaseIcon<?> getPanelIcon()
public Color getHeaderColor()
public Color getBodyColor()
Copyright © 2019–2022 Dominokit. All rights reserved.