HapticOptions.fromMap constructor

HapticOptions.fromMap(
  1. Map map
)

Creates haptic options from a serialized map.

Implementation

factory HapticOptions.fromMap(Map<dynamic, dynamic> map) {
  final type = map['type'] as String?;
  return HapticOptions(
    type: HapticFeedbackType.values.firstWhere(
      (value) => value.name == type,
      orElse: () => HapticFeedbackType.medium,
    ),
    intensityPercent: (map['intensityPercent'] as num?)?.toInt() ?? 100,
    durationMs: (map['durationMs'] as num?)?.toInt() ?? 50,
  );
}