Renderer/src/main/java/electrosphere/renderer/ui/ValueElement.java

20 lines
493 B
Java

package electrosphere.renderer.ui;
import electrosphere.renderer.ui.events.ValueChangeEvent;
/**
* Describes an element that contains a changeable value which will be used by the program somewhere
* IE a carousel, text input, radio dial, etc
*/
public interface ValueElement extends Element {
public void setOnValueChangeCallback(ValueChangeEventCallback callback);
public interface ValueChangeEventCallback {
public void execute(ValueChangeEvent event);
}
}