CompactChip
class CompactChip : LayoutElementBuilders.LayoutElement
ProtoLayout component CompactChip that represents clickable object with the text.
The CompactChip is Stadium shape and has a max height designed to take no more than one line of text of TYPOGRAPHY_CAPTION1 style with included margin for tap target to meet accessibility requirements. Width of the chip is adjustable to the text size.
The recommended set of ChipColors styles can be obtained from ChipDefaults., e.g. COMPACT_PRIMARY_COLORS to get a color scheme for a primary CompactChip.
When accessing the contents of a container for testing, note that this element can't be simply casted back to the original type, i.e.:
CompactChip chip = new CompactChip... Box box = new Box.Builder().addContent(chip).build(); CompactChip myChip = (CompactChip) box.getContents().get(0);
To be able to get CompactChip object from any layout element, fromLayoutElement method should be used, i.e.:
CompactChip myChip = CompactChip.fromLayoutElement(box.getContents().get(0));
Summary
Nested types |
|---|
class CompactChip.BuilderBuilder class for |
Public functions |
|
|---|---|
java-static CompactChip? |
Returns CompactChip object from the given LayoutElement (e.g. one retrieved from a container's content with |
ChipColors |
Returns chip color of this Chip. |
ModifiersBuilders.Clickable |
Returns click event action associated with this Chip. |
TypeBuilders.StringProp? |
Returns content description of this CompactChip. |
String? |
Returns icon id from this CompactChip if it has been added. |
String |
getText()Returns text content of this Chip if it was set. |
Boolean |
hasText()Returns whether the text content of this Chip was set. |
Public functions
fromLayoutElement
java-static fun fromLayoutElement(element: LayoutElementBuilders.LayoutElement): CompactChip?
Returns CompactChip object from the given LayoutElement (e.g. one retrieved from a container's content with container.getContents().get(index)) if that element can be converted to CompactChip. Otherwise, it will return null.
getClickable
fun getClickable(): ModifiersBuilders.Clickable
Returns click event action associated with this Chip.
getContentDescription
fun getContentDescription(): TypeBuilders.StringProp?
Returns content description of this CompactChip.
getIconContent
fun getIconContent(): String?
Returns icon id from this CompactChip if it has been added. Otherwise, it returns null.
getText
fun getText(): String
Returns text content of this Chip if it was set. If the text content wasn't set (either with setTextContent or constructor, this method will return an empty String. Whether text content exists on this Chip, that can be checked with hasText.