fun <reified T : Widget> T.eventFlow(event: String): Flow<Pair<T, Event>>
Extension property returning Flow<Pair<Widget, Event>> for a given event