MirrorSnapshot.fromMap constructor

MirrorSnapshot.fromMap(
  1. Map<String, dynamic> map
)

Creates a MirrorSnapshot from a platform channel map.

Missing or null values default to false for booleans and 1 for displayCount.

Implementation

factory MirrorSnapshot.fromMap(Map<String, dynamic> map) {
  return MirrorSnapshot(
    isScreenMirrored: map['is_screen_mirrored'] as bool? ?? false,
    isExternalDisplayConnected:
        map['is_external_display_connected'] as bool? ?? false,
    displayCount: map['display_count'] as int? ?? 1,
    isScreenShared: map['is_screen_shared'] as bool? ?? false,
  );
}