listGamepads method
Returns a list of currently connected gamepads.
Implementation
@override
Future<List<GamepadInfo>> listGamepads() async {
final gamepads = web.window.navigator.getGamepads().toDart;
final result = <GamepadInfo>[];
for (final gp in gamepads) {
if (gp == null) continue;
final gamepad = gp;
result.add(GamepadInfo(
id: gamepad.index,
name: gamepad.id,
));
}
return result;
}