KeyboardMetrics.fromMap constructor

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

Creates a KeyboardMetrics instance from a platform channel map.

This factory constructor handles null values and type conversion, providing sensible defaults when data is missing.

Implementation

factory KeyboardMetrics.fromMap(Map<String, dynamic> map) {
  return KeyboardMetrics(
    keyboardHeight: (map['keyboardHeight'] as num?)?.toDouble() ?? 0.0,
    safeAreaBottom: (map['safeAreaBottom'] as num?)?.toDouble() ?? 0.0,
    isKeyboardVisible: map['isKeyboardVisible'] as bool? ?? false,
  );
}