createInstance method
Override to provide a fresh uninitialized instance of this type.
Required for cloning to work. Example:
@override
MyEntity createInstance() => MyEntity(app);
Implementation
@override
CWidgetMouseInteractable<T> createInstance() {
final copy = CWidgetMouseInteractable<T>(app);
copy.hovered = hovered;
copy.clicked = clicked;
return copy;
}