@StudioFacet(xmlElement="clipboardTrigger", caption="ClipboardTrigger", description="Copies the text content of the input to the clipboard on button click", category="Facets", defaultProperty="input", icon="io/jmix/ui/icon/facet/clipboardTrigger.svg") public interface ClipboardTrigger extends Facet
Modifier and Type | Interface and Description |
---|---|
static class |
ClipboardTrigger.CopyEvent
Event that is fired when the text content of the input has been copied to the clipboard.
|
Modifier and Type | Method and Description |
---|---|
io.jmix.core.common.event.Subscription |
addCopyListener(java.util.function.Consumer<ClipboardTrigger.CopyEvent> listener)
Adds
ClipboardTrigger.CopyEvent listener. |
Button |
getButton() |
TextInputField<?> |
getInput() |
boolean |
isSupportedByWebBrowser() |
void |
setButton(Button button)
Sets target button component.
|
void |
setInput(TextInputField<?> input)
|
@StudioProperty(type=COMPONENT_REF, options="io.jmix.ui.component.TextInputField") void setInput(@Nullable TextInputField<?> input)
input
- input field@Nullable TextInputField<?> getInput()
@StudioProperty(type=COMPONENT_REF, options="io.jmix.ui.component.Button") void setButton(@Nullable Button button)
button
- button@Nullable Button getButton()
boolean isSupportedByWebBrowser()
io.jmix.core.common.event.Subscription addCopyListener(java.util.function.Consumer<ClipboardTrigger.CopyEvent> listener)
ClipboardTrigger.CopyEvent
listener.listener
- listener