@StudioComponent(caption="Image", category="Components", xmlElement="image", icon="io/jmix/ui/icon/component/image.svg", canvasIconSize=LARGE, documentationURL="https://docs.jmix.io/jmix/%VERSION%/backoffice-ui/vcl/components/image.html") public interface Image<T> extends ResourceView, HasValueSource<T>
Modifier and Type | Interface and Description |
---|---|
static class |
Image.ClickEvent
A
Image.ClickEvent is fired when the user clicks on an Image . |
static class |
Image.ScaleMode
Defines image scale mode.
|
ResourceView.HasMimeType, ResourceView.HasStreamSettings, ResourceView.SourceChangeEvent
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
HasContextHelp.ContextHelpIconClickEvent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Modifier and Type | Method and Description |
---|---|
io.jmix.core.common.event.Subscription |
addClickListener(java.util.function.Consumer<Image.ClickEvent> listener) |
Image.ScaleMode |
getScaleMode() |
void |
removeClickListener(java.util.function.Consumer<Image.ClickEvent> listener)
Deprecated.
Use
Subscription instead |
default void |
reset()
Resets the component source and disposes of the corresponding resource.
|
void |
setScaleMode(Image.ScaleMode scaleMode)
Applies the given scale mode to the image.
|
addSourceChangeListener, getAlternateText, getSource, setAlternateText, setSource, setSource
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
getValueSource, setValueSource
static final java.lang.String NAME
default void reset()
Image.ScaleMode getScaleMode()
@StudioProperty(type=ENUMERATION, defaultValue="NONE", options={"NONE","FILL","CONTAIN","COVER","SCALE_MODE"}) void setScaleMode(Image.ScaleMode scaleMode)
scaleMode
- scale modeio.jmix.core.common.event.Subscription addClickListener(java.util.function.Consumer<Image.ClickEvent> listener)
void removeClickListener(java.util.function.Consumer<Image.ClickEvent> listener)
Subscription
insteadlistener
- a listener to remove