
io.imunity.console.tprofile.SelectWithDynamicTooltip Maven / Gradle / Ivy
/*
* Copyright (c) 2021 Bixbit - Krzysztof Benedyczak. All rights reserved.
* See LICENCE.txt file for licensing information.
*/
package io.imunity.console.tprofile;
import java.util.function.Consumer;
import com.vaadin.flow.component.select.Select;
import com.vaadin.flow.component.shared.Tooltip;
class SelectWithDynamicTooltip extends Select
{
Consumer tooltipChangeListener;
void setTooltipChangeListener(Consumer tooltipChangeListener)
{
this.tooltipChangeListener = tooltipChangeListener;
}
@Override
public Tooltip setTooltipText(String text)
{
if (tooltipChangeListener != null)
{
tooltipChangeListener.accept(text);
return getTooltip();
}
return super.setTooltipText(text);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy