public static interface ColorPaletteCell.ColorPaletteAppearance
Modifier and Type | Method and Description |
---|---|
String |
getAboveColor(XElement parent,
String value)
Gets the color of the element above the specified element.
|
String |
getBelowColor(XElement parent,
String value)
Gets the color of the element below the specified element.
|
XElement |
getChildElement(XElement parent,
String color)
Gets the child element with the specified color.
|
String |
getClickedColor(XElement parent,
Element target)
Gets the color associated with the specified child element.
|
Element |
getColorElement(XElement parent,
Element target)
Gets the color element associated with the specified child element.
|
<any> |
getColorElements(XElement parent)
Gets the list of color elements for the specified parent.
|
String |
getLeftColor(XElement parent,
String value)
Gets the color of the element to the left of the specified element.
|
String |
getRightColor(XElement parent,
String value)
Gets the color of the element to the right of the specified element.
|
void |
hover(XElement parent,
Element target,
boolean entering)
Modifies the appearance to indicate whether the specified child color
element is being hovered over.
|
void |
onMouseOut(XElement parent,
Element target)
Modifies the appearance to indicate that the mouse has moved off the
specified child color element.
|
void |
onMouseOver(XElement parent,
Element target)
Modifies the appearance to indicate that the mouse has moved over the
specified child color element.
|
void |
render(Context context,
String value,
String[] colors,
String[] labels,
SafeHtmlBuilder builder)
Renders the appearance of a color palette cell as HTML into a
SafeHtmlBuilder , suitable for passing to
Element#setInnerHTML(String) on a container element. |
String getAboveColor(XElement parent, String value)
parent
- the parent of the specified elementvalue
- the color of the specified elementString getBelowColor(XElement parent, String value)
parent
- the parent of the specified elementvalue
- the color of the specified elementXElement getChildElement(XElement parent, String color)
parent
- the parent of the child elementcolor
- the colorString getClickedColor(XElement parent, Element target)
parent
- the parenttarget
- the childElement getColorElement(XElement parent, Element target)
parent
- the parenttarget
- the child<any> getColorElements(XElement parent)
parent
- the parentString getLeftColor(XElement parent, String value)
parent
- the parent of the specified elementvalue
- the color of the specified elementString getRightColor(XElement parent, String value)
parent
- the parent of the specified elementvalue
- the color of the specified elementvoid hover(XElement parent, Element target, boolean entering)
parent
- the parenttarget
- the childentering
- true to indicate the hover has just startedvoid onMouseOut(XElement parent, Element target)
parent
- the parenttarget
- the childvoid onMouseOver(XElement parent, Element target)
parent
- the parenttarget
- the childvoid render(Context context, String value, String[] colors, String[] labels, SafeHtmlBuilder builder)
SafeHtmlBuilder
, suitable for passing to
Element#setInnerHTML(String)
on a container element.context
- contains information about context of the elementvalue
- the color of the currently selected elementcolors
- the colors, each consisting of a six digit hex value in
RRGGBB formatlabels
- the color names, in the same order as colors
builder
- receives the rendered appearanceCopyright © 2018. All rights reserved.