com.vaadin.flow.component.icon.
Package com.vaadin.flow.component.icon
Class AbstractIcon<T extends AbstractIcon<T>>
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.icon.AbstractIcon<T>
All Implemented Interfaces:
AttachNotifier
, ClickNotifier<T>
, DetachNotifier
, HasElement
, HasStyle
, HasTooltip
, Serializable
@Tag("vaadin-icon")
@NpmPackage(value="@vaadin/polymer-legacy-adapter",version="24.7.0-alpha7") @NpmPackage(value="@vaadin/icon",version="24.7.0-alpha7")
@JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("@vaadin/icon/src/vaadin-icon.js")
public abstract class AbstractIcon<T extends AbstractIcon<T>>
extends Component
implements ClickNotifier<T>, HasTooltip
Abstract base class for icon components
Author:
Vaadin Ltd
See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
Methods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListener
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
Methods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipText
-
Constructor Details
-
AbstractIcon
public AbstractIcon()
-
-
Method Details
-
setSize
Sets the width and the height of the icon.
The size should be in a format understood by the browser, e.g. "100px" or "2.5em".
Parameters:
size
- the size to set, may benull
to clear the value -
setColor
Sets the color of the icon.
The color should be in a format understood by the browser, e.g. "orange", "#FF9E2C" or "rgb(255, 158, 44)".
Parameters:
color
- the color to set, may benull
to clear the value -
getColor
Gets the color of this icon as a String.
Returns:
the color of the icon, or
null
if the color has not been set
-