タイトルで言ったように、Dart で keyup イベントをシミュレートしたいと思います。問題は、新しい KeyboardEvent オブジェクトを作成する方法がわからないことです。
私が見つけた唯一の方法は、 Event(String type) コンストラクターを使用してから、ウィンドウ オブジェクトにディスパッチすることです。しかし、パラメーターで KeyboardEvent を受け取る「keyup」ハンドラーが原因で、それは機能しません。例:
window.on.keyUp.add((KeyboardEvent e){
print('keyUp handler');
});
KeyboardEvent e = new Event("KeyboardEvent");
window.on.keyUp.dispatch(e);
Dartで「キーアップ」をシミュレートするためにKeyBoardEventを作成してディスパッチする方法はありますか?
また、js-interop ライブラリのおかげで、JavaScript でイベントをトリガーしようとしたことにも言及する必要がありますが、JS ハンドラーのみを起動します。