present method
Future<InfospectBreakpointResult>
present({
- required InfospectBreakpointPhase phase,
- required InfospectBreakpointPayload payload,
Implementation
Future<InfospectBreakpointResult> present({
required InfospectBreakpointPhase phase,
required InfospectBreakpointPayload payload,
}) async {
final sessionId = InfospectBreakpointManager.newId();
final completer =
_infospect.breakpointManager.registerPending(sessionId);
if (!kIsWeb &&
InfospectUtil.isDesktop &&
!_infospect.preferInAppBreakpointDialogs) {
await _presentDesktop(
sessionId: sessionId,
phase: phase,
payload: payload,
completer: completer,
);
} else {
await _presentMobile(
sessionId: sessionId,
phase: phase,
payload: payload,
);
}
return completer.future;
}