AirHapticCommand constructor

AirHapticCommand({
  1. required String id,
  2. required DateTime expiresAt,
  3. AirHapticKind kind = AirHapticKind.preview,
  4. HapticIntensity? intensity,
})

Implementation

AirHapticCommand({
  required this.id,
  required this.expiresAt,
  this.kind = AirHapticKind.preview,
  this.intensity,
}) {
  if (intensity != null && kind != AirHapticKind.tap) {
    throw ArgumentError('An explicit intensity requires AirHapticKind.tap.');
  }
  if (id.trim().isEmpty || id.length > 128) {
    throw ArgumentError.value(id, 'id', 'Must contain 1–128 characters.');
  }
}