package org.jrebirth.af.component.behavior.dockable;
import javafx.scene.image.Image;
import org.jrebirth.af.api.component.behavior.Behavior;
import org.jrebirth.af.component.behavior.dockable.data.Dockable;
import org.jrebirth.af.component.resources.ComponentImages;
import org.jrebirth.af.processor.annotation.RegistrationPoint;
@RegistrationPoint(exclusive = true)
public interface DockableBehavior extends Behavior<Dockable> {
default String modelName() {
return getClass().getSimpleName().replaceAll("Model", "");
}
default Image modelIcon() {
return ComponentImages.DefaultDockableIcon.get();
}
}