package Ġcom . ex erro . simple ui . extensions Ċ Ċ import Ġcom . ex erro . simple ui .* Ċ Ċ /** ĠFilter Ġthe Ġevents Ġfrom Ġthe Ġ[ EventBus ] Ġfor Ġ[ E Key Pressed ] Ġevents Ġexactly Ċ Ġ* Ġ Ġmatching Ġthe Ġ[ name ] Ġand Ġ[ modifiers ] Ġgiven , Ġand Ġaccepting Ġrepe ats Ġonly Ġif Ċ Ġ* Ġ Ġ[ allow Repe ats ] Ġis Ġtrue . Ġ*/ Ċ fun ĠEvent Bus < Window Event >. filter Key Pressed ( ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġvar arg Ġmodifiers : ĠKey Modifier , ĊĠĠĠ Ġallow Repe ats : ĠBoolean Ġ= Ġtrue , Ċ ): ĠEvent Bus < E Key Pressed > Ġ= Ġfilter Is Instance < E Key Pressed >() ĊĠĠĠ Ġ. filter Ġ{ Ġit . name Ġ== Ġname Ġ} ĊĠĠĠ Ġ. filter Ġ{ Ġ! it . is Repeat Ġ|| Ġallow Repe ats Ġ} ĊĠĠĠ Ġ. filter Ġ{ Ġit . modifiers Ġ== Ġmodifiers . toSet () Ġ} Ċ