AirHapticCommand constructor
AirHapticCommand({
- required String id,
- required DateTime expiresAt,
- AirHapticKind kind = AirHapticKind.preview,
- 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.');
}
}