BloomEvent.fakeKeyDown constructor

BloomEvent.fakeKeyDown(
  1. String key, {
  2. String? code,
})

Creates a synthetic keyboard BloomEvent with key and optional code for VM unit testing.

final handler = (BloomEvent e) {
  if (e.key == 'Escape') isOpen.value = false;
};
handler(BloomEvent.fakeKeyDown('Escape'));

Implementation

factory BloomEvent.fakeKeyDown(String key, {String? code}) =>
    BloomEvent(type: 'keydown', key: key, code: code ?? key);