UArScene constructor

const UArScene({
  1. List<UArPlaceable> items = const <UArPlaceable>[],
  2. int initialItem = 0,
  3. UArController? controller,
  4. UArConfig config = const UArConfig(reticle: true),
  5. UArSceneOptions options = const UArSceneOptions(),
  6. List<UArOverlay> overlays = const <UArOverlay>[],
  7. UArLabels labels = const UArLabels(),
  8. UArStyle style = const UArStyle(),
  9. void onCreated(
    1. UArController controller
    )?,
  10. void onPlaced(
    1. UArPlacedItem placed
    )?,
  11. void onNodeTap(
    1. UArNodeHit hit,
    2. UArNode? node
    )?,
  12. void onSurfaceTap(
    1. UArHitResult hit
    )?,
  13. void onSnapshot(
    1. Uint8List image
    )?,
  14. void onRecorded(
    1. UArRecording recording
    )?,
  15. void onError(
    1. UArException error
    )?,
  16. VoidCallback? onClose,
  17. Widget hintBuilder(
    1. BuildContext context,
    2. String hint
    )?,
  18. Widget toolbarBuilder(
    1. BuildContext context,
    2. UArSceneState state
    )?,
  19. Widget pickerBuilder(
    1. BuildContext context,
    2. UArSceneState state
    )?,
  20. Widget overlayBuilder(
    1. BuildContext context,
    2. UArController controller
    )?,
  21. Widget? placeholder,
  22. bool gate = true,
  23. Key? key,
})

Implementation

const UArScene({
  this.items = const <UArPlaceable>[],
  this.initialItem = 0,
  this.controller,
  this.config = const UArConfig(reticle: true),
  this.options = const UArSceneOptions(),
  this.overlays = const <UArOverlay>[],
  this.labels = const UArLabels(),
  this.style = const UArStyle(),
  this.onCreated,
  this.onPlaced,
  this.onNodeTap,
  this.onSurfaceTap,
  this.onSnapshot,
  this.onRecorded,
  this.onError,
  this.onClose,
  this.hintBuilder,
  this.toolbarBuilder,
  this.pickerBuilder,
  this.overlayBuilder,
  this.placeholder,
  this.gate = true,
  super.key,
});