Class ScrollableLegend
java.lang.Object
io.jmix.chartsflowui.kit.component.model.ChartObservableObject
io.jmix.chartsflowui.kit.component.model.legend.AbstractLegend<ScrollableLegend>
io.jmix.chartsflowui.kit.component.model.legend.ScrollableLegend
- All Implemented Interfaces:
HasBorder<ScrollableLegend>
,HasPosition<ScrollableLegend>
,HasShadow<ScrollableLegend>
,HasPadding<ScrollableLegend>
,Serializable
Scrollable legend. It helps when too many legend items needed to be shown.
More detailed information is provided in the documentation.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
The icons of page button.Nested classes/interfaces inherited from class io.jmix.chartsflowui.kit.component.model.legend.AbstractLegend
AbstractLegend.Align, AbstractLegend.Emphasis, AbstractLegend.Position, AbstractLegend.SelectorLabel, AbstractLegend.TextStyle
Nested classes/interfaces inherited from class io.jmix.chartsflowui.kit.component.model.ChartObservableObject
ChartObservableObject.ObjectChangeEvent
-
Field Summary
Modifier and TypeFieldDescriptionprotected Boolean
protected Integer
protected Integer
protected Integer
protected AbstractLegend.Position
protected String
protected JsFunction
protected Color
protected Color
protected ScrollableLegend.PageIcons
protected Integer
protected TextStyle
protected Integer
Fields inherited from class io.jmix.chartsflowui.kit.component.model.legend.AbstractLegend
align, backgroundColor, borderColor, borderRadius, borderWidth, bottom, emphasis, formatter, formatterFunction, height, icon, id, inactiveBorderColor, inactiveBorderWidth, inactiveColor, itemGap, itemHeight, itemStyle, itemWidth, left, lineStyle, orientation, padding, right, selectedMode, selectedSeries, selector, selectorButtonGap, selectorItemGap, selectorLabel, selectorPosition, shadowBlur, shadowColor, shadowOffsetX, shadowOffsetY, show, symbolRotate, textStyle, tooltip, top, type, width, z, zLevel
Fields inherited from class io.jmix.chartsflowui.kit.component.model.ChartObservableObject
children, dirty, listener
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setAnimation
(Boolean animation) void
setAnimationDurationUpdate
(Integer animationDurationUpdate) void
setPageButtonGap
(Integer pageButtonGap) void
setPageButtonItemGap
(Integer pageButtonItemGap) void
setPageButtonPosition
(AbstractLegend.Position pageButtonPosition) void
setPageFormatter
(String pageFormatter) void
setPageFormatterFunction
(JsFunction pageFormatterFunction) void
setPageFormatterFunction
(String pageFormatterFunction) void
setPageIconColor
(Color pageIconColor) void
setPageIconInactiveColor
(Color pageIconInactiveColor) void
setPageIcons
(ScrollableLegend.PageIcons pageIcons) void
setPageIconSize
(Integer pageIconSize) void
setPageTextStyle
(TextStyle pageTextStyle) void
setScrollDataIndex
(Integer scrollDataIndex) withAnimation
(Boolean animation) withAnimationDurationUpdate
(Integer animationDurationUpdate) withPageButtonGap
(Integer pageButtonGap) withPageButtonItemGap
(Integer pageButtonItemGap) withPageButtonPosition
(AbstractLegend.Position pageButtonPosition) withPageFormatter
(String pageFormatter) withPageFormatterFunction
(JsFunction formatterFunction) withPageFormatterFunction
(String formatterFunctionCode) withPageIconColor
(Color pageIconColor) withPageIconInactiveColor
(Color pageIconInactiveColor) withPageIcons
(ScrollableLegend.PageIcons pageIcons) withPageIconSize
(Integer pageIconSize) withPageTextStyle
(TextStyle pageTextStyle) withScrollDataIndex
(Integer scrollDataIndex) Methods inherited from class io.jmix.chartsflowui.kit.component.model.legend.AbstractLegend
addSelectedSeries, getAlign, getBackgroundColor, getBorderColor, getBorderRadius, getBorderWidth, getBottom, getEmphasis, getFormatter, getFormatterFunction, getHeight, getIcon, getId, getInactiveBorderColor, getInactiveBorderWidth, getInactiveColor, getItemGap, getItemHeight, getItemStyle, getItemWidth, getLeft, getLineStyle, getOrientation, getPadding, getRight, getSelectedMode, getSelectedSeries, getSelector, getSelectorButtonGap, getSelectorItemGap, getSelectorLabel, getSelectorPosition, getShadowBlur, getShadowColor, getShadowOffsetX, getShadowOffsetY, getShow, getSymbolRotate, getTextStyle, getTooltip, getTop, getType, getWidth, getZ, getZLevel, removeSelectedSeries, setAlign, setBackgroundColor, setBorderColor, setBorderRadius, setBorderWidth, setBottom, setEmphasis, setFormatter, setFormatterFunction, setFormatterFunction, setHeight, setIcon, setId, setInactiveBorderColor, setInactiveBorderWidth, setInactiveColor, setItemGap, setItemHeight, setItemStyle, setItemWidth, setLeft, setLineStyle, setOrientation, setPadding, setPadding, setPadding, setRight, setSelectedMode, setSelectedSeries, setSelector, setSelectorButtonGap, setSelectorItemGap, setSelectorLabel, setSelectorPosition, setShadowBlur, setShadowColor, setShadowOffsetX, setShadowOffsetY, setShow, setSymbolRotate, setTextStyle, setTooltip, setTop, setWidth, setZ, setZLevel, withAlign, withBackgroundColor, withEmphasis, withFormatter, withFormatterFunction, withFormatterFunction, withHeight, withIcon, withId, withInactiveBorderColor, withInactiveBorderWidth, withInactiveColor, withItemGap, withItemHeight, withItemStyle, withItemWidth, withLineStyle, withOrientation, withSelectedMode, withSelectedSeries, withSelectedSeries, withSelector, withSelectorButtonGap, withSelectorItemGap, withSelectorLabel, withSelectorPosition, withShow, withSymbolRotate, withTextStyle, withTooltip, withWidth, withZ, withZLevel
Methods inherited from class io.jmix.chartsflowui.kit.component.model.ChartObservableObject
addChild, fireChangeEvent, getChildren, isDirty, isDirtyInDepth, markAsDirty, markAsDirtyInDepth, removeChild, setChartObjectChangeListener, unmarkDirtyInDepth
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.jmix.chartsflowui.kit.component.model.HasBorder
withBorderColor, withBorderRadius, withBorderWidth
Methods inherited from interface io.jmix.chartsflowui.kit.component.model.shared.HasPadding
withPadding, withPadding, withPadding
Methods inherited from interface io.jmix.chartsflowui.kit.component.model.HasPosition
withBottom, withLeft, withRight, withTop
Methods inherited from interface io.jmix.chartsflowui.kit.component.model.HasShadow
withShadowBlur, withShadowColor, withShadowOffsetX, withShadowOffsetY
-
Field Details
-
scrollDataIndex
-
pageButtonItemGap
-
pageButtonGap
-
pageButtonPosition
-
pageFormatter
-
pageFormatterFunction
-
pageIcons
-
pageIconColor
-
pageIconInactiveColor
-
pageIconSize
-
pageTextStyle
-
animation
-
animationDurationUpdate
-
-
Constructor Details
-
ScrollableLegend
public ScrollableLegend()
-
-
Method Details
-
getScrollDataIndex
-
setScrollDataIndex
-
getPageButtonItemGap
-
setPageButtonItemGap
-
getPageButtonGap
-
setPageButtonGap
-
getPageButtonPosition
-
setPageButtonPosition
-
getPageFormatter
-
setPageFormatter
-
getPageFormatterFunction
-
setPageFormatterFunction
-
getPageIcons
-
setPageIcons
-
getPageIconColor
-
getPageIconInactiveColor
-
getPageIconSize
-
setPageIconSize
-
getPageTextStyle
-
getAnimation
-
setAnimation
-
getAnimationDurationUpdate
-
setAnimationDurationUpdate
-
withScrollDataIndex
-
withPageButtonItemGap
-
withPageButtonGap
-
withPageButtonPosition
-
withPageFormatter
-
withPageFormatterFunction
-
withPageIcons
-
withPageIconSize
-
withAnimation
-
withAnimationDurationUpdate
-