blob: 01bf953ac818ec373e5c1ea12a5264fdb00f0cb4 [file] [log] [blame] [view]
# whenBound property
Future<void> whenBound
_<span class="feature">inherited</span>_
<p>A future that completes when the interface becomes bound.</p>
## Implementation
```dart
Future<void> get whenBound {
if (_currentState == InterfaceState.unbound) {
return stateChanges.firstWhere((s) => s == InterfaceState.bound);
}
if (_currentState == InterfaceState.bound) {
return Future.value();
}
return Future.error(
FidlStateException('Interface will never become bound'));
}
```