Annotation constructor
Annotation({})
Implementation
Annotation({
required this.id,
required this.type,
required Offset initialPosition,
int initialZIndex = 0,
bool initialIsVisible = true,
bool selected = false,
this.isInteractive = true,
Set<String> initialDependencies = const {},
this.offset = Offset.zero,
this.metadata = const {},
}) {
_position = Observable(initialPosition);
_visualPosition = Observable(
initialPosition,
); // Initialize to same as position
_zIndex = Observable(initialZIndex);
_isVisible = Observable(initialIsVisible);
_selected = Observable(selected);
_dependencies = ObservableSet.of(initialDependencies);
}