public class MaterialCollapsible extends MaterialWidget implements HasSelectables
// Accordion
<m:MaterialCollapsible type="ACCORDION" grid="s12 m6 l8">
<!-- ITEM 1 -->
<m:MaterialCollapsibleItem>
<m:MaterialCollapsibleHeader>
<m:MaterialLink text="First" iconType="POLYMER" iconPosition="LEFT" textColor="black"/>
</m:MaterialCollapsibleHeader>
<m:MaterialCollapsibleBody>
<m:MaterialLabel text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."/>
</m:MaterialCollapsibleBody>
</m:MaterialCollapsibleItem>
</m:MaterialCollapsible>
// Expandable
<m:MaterialCollapsible type="EXPANDABLE" grid="s12 m6 l8">
<!-- ITEM 1 -->
<m:MaterialCollapsibleItem>
<m:MaterialCollapsibleHeader>
<m:MaterialLink text="First" iconType="POLYMER" iconPosition="LEFT" textColor="black"/>
</m:MaterialCollapsibleHeader>
<m:MaterialCollapsibleBody>
<m:MaterialLabel text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."/>
</m:MaterialCollapsibleBody>
</m:MaterialCollapsibleItem>
</m:MaterialCollapsible>
// Popout
<m:MaterialCollapsible type="POPOUT" grid="s12 m6 l8">
<!-- ITEM 1 -->
<m:MaterialCollapsibleItem>
<m:MaterialCollapsibleHeader>
<m:MaterialLink text="First" iconType="POLYMER" iconPosition="LEFT" textColor="black"/>
</m:MaterialCollapsibleHeader>
<m:MaterialCollapsibleBody>
<m:MaterialLabel text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."/>
</m:MaterialCollapsibleBody>
</m:MaterialCollapsibleItem>
</m:MaterialCollapsible>
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
MaterialCollapsible.HasCollapsibleParent |
MaterialWidget.Featurecom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| Constructor and Description |
|---|
MaterialCollapsible()
Creates an empty collapsible
|
MaterialCollapsible(MaterialCollapsibleItem... widgets)
Creates a list and adds the given widgets.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(com.google.gwt.user.client.ui.Widget child) |
com.google.web.bindery.event.shared.HandlerRegistration |
addClearActiveHandler(ClearActiveEvent.ClearActiveHandler handler) |
void |
clearActive() |
protected void |
initCollapsible()
Initialize the collapsible material component.
|
protected void |
initCollapsible(com.google.gwt.dom.client.Element e,
boolean accordion)
Initialize the collapsible material component.
|
boolean |
isAccordion() |
protected void |
onLoad() |
boolean |
remove(com.google.gwt.user.client.ui.Widget w) |
void |
setAccordion(boolean accordion)
Configure if you want this collapsible container to
accordion its child elements or use expandable.
|
void |
setActive(int index)
Providing the one-based index of the
MaterialCollapsibleItem to mark as active. |
void |
setType(CollapsibleType type) |
add, clearActiveClass, enableFeature, getBackgroundColor, getCenterOn, getCenterOnMixin, getCircleMixin, getColorsMixin, getDataAttribute, getDepth, getEnabledMixin, getFlexboxMixin, getFloat, getFloatMixin, getFocusableMixin, getFontSize, getFontSizeMixin, getFontWeight, getFontWeightMixin, getGridMixin, getHideOn, getHideOnMixin, getHoverableMixin, getId, getIdMixin, getInitialClasses, getOpacity, getScrollspy, getScrollspyMixin, getSeparatorMixin, getShadow, getShadowMixin, getShowOn, getShowOnMixin, getTabIndex, getTextAlign, getTextAlignMixin, getTextColor, getTooltip, getTooltipDelayMs, getTooltipMixin, getTooltipPosition, getTruncateMixin, getWaves, getWavesMixin, getWidth, getWidth, insert, insert, isCircle, isEnabled, isFeatureEnabled, isHoverable, isSeparator, setAccessKey, setBackgroundColor, setBottom, setCenterOn, setCircle, setDataAttribute, setDepth, setDisplay, setEnabled, setFlex, setFlexAlignContent, setFlexAlignItems, setFlexAlignSelf, setFlexBasis, setFlexDirection, setFlexGrow, setFlexJustifyContent, setFlexOrder, setFlexShrink, setFlexWrap, setFloat, setFocus, setFontSize, setFontSize, setFontWeight, setGrid, setGwtDisplay, setHideOn, setHoverable, setId, setInitialClasses, setLayoutPosition, setLeft, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setOffset, setOpacity, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setRight, setScrollspy, setSeparator, setShadow, setShowOn, setTabIndex, setTextAlign, setTextColor, setTooltip, setTooltipDelayMs, setTooltipPosition, setTop, setTruncate, setVisibility, setWaves, stopTouchStartEvent, stopTouchStartEventadd, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, removeadd, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetVisibleforEach, spliteratorpublic MaterialCollapsible()
public MaterialCollapsible(MaterialCollapsibleItem... widgets)
protected void onLoad()
onLoad in class MaterialWidgetpublic void add(com.google.gwt.user.client.ui.Widget child)
add in interface com.google.gwt.user.client.ui.HasWidgetsadd in class MaterialWidgetpublic boolean remove(com.google.gwt.user.client.ui.Widget w)
remove in interface com.google.gwt.user.client.ui.HasWidgetsremove in class com.google.gwt.user.client.ui.ComplexPanelprotected void initCollapsible()
protected void initCollapsible(com.google.gwt.dom.client.Element e, boolean accordion)
public void setType(CollapsibleType type)
public void setAccordion(boolean accordion)
public boolean isAccordion()
public void setActive(int index)
MaterialCollapsibleItem to mark as active.public com.google.web.bindery.event.shared.HandlerRegistration addClearActiveHandler(ClearActiveEvent.ClearActiveHandler handler)
public void clearActive()
clearActive in interface HasSelectablesCopyright © 2016. All rights reserved.