package Ġio . android al atan . view . event . legacy . flow . view Ċ Ċ import Ġio . android al atan . view . event . api . view . OnClick Event Ċ import Ġkotlinx . coroutines . channels . await Close Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġkotlinx . coroutines . flow . callback Flow Ċ Ċ fun ĠOnClick Event . onClick As Flow (): ĠFlow < Long > Ġ{ ĊĠĠĠ Ġreturn Ġcallback Flow Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġclicked Ġ= Ġ 0 L ĊĠĠĠĠĠĠĠ Ġval Ġcallback Ġ= ĠOnClick Event . Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Send ( clicked ++) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġregister OnClick Event ( callback ) ĊĊĠĠĠĠĠĠĠ Ġawait Close Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġunregister OnClick Event ( callback ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }