MarkerScreen constructor

MarkerScreen({
  1. Key? key,
  2. required String image,
  3. List<Mark>? defaultMarks,
  4. dynamic onMarkAdded(
    1. Mark
    )?,
  5. dynamic onMarkFocused(
    1. Mark
    )?,
  6. dynamic onMarkImagesClick(
    1. List<String>
    )?,
  7. bool? showImages,
  8. MarkerController? controller,
  9. List<SidebarIconsEnum>? sidebarIconsEnums,
  10. String? customCanvasIcon,
})

Implementation

MarkerScreen({
  super.key,
  required this.image,
  this.defaultMarks,
  this.onMarkAdded,
  this.onMarkFocused,
  this.onMarkImagesClick,
  this.showImages,
  this.controller,
  this.sidebarIconsEnums,
  this.customCanvasIcon,
}): assert (
// if condition is true assert will do nothing otherwise it will show this error msg
sidebarIconsEnums == null ||
    !sidebarIconsEnums.contains(SidebarIconsEnum.customIcon) ||
    customCanvasIcon != null,
'If you use SidebarIconsEnum.CustomIcon, you must provide a customIcon',
);