package Ġdev . sha ar aw y . voy age . ui . articles . item Ċ Ċ import Ġdev . sha ar aw y . voy age . data . entities . Article Ċ import Ġkotlinx . coroutines . flow . Mutable Shared Flow Ċ import Ġkotlinx . coroutines . flow . as Shared Flow Ċ import Ġlog cat . log cat Ċ Ċ /** Ċ Ġ* Ġ@ author ĠM oh amed ĠEl sha ar aw y Ġon ĠOct Ġ 2 7 , Ġ 2 0 2 1 . Ċ Ġ*/ Ċ class ĠArticle Item ViewModel ( ĊĠĠĠ Ġval Ġarticle : ĠArticle , Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġ_ click Flow Ġby Ġlazy Ġ{ ĠMutable Shared Flow < Unit >( extra Buffer Capacity Ġ= Ġ 1 ) Ġ} ĊĠĠĠ Ġval Ġclick Flow Ġby Ġlazy Ġ{ Ġ_ click Flow . as Shared Flow () Ġ} ĊĊĠĠĠ Ġfun Ġon Item Click () Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ click Flow . try Emit ( Unit ) ĊĠĠĠĠĠĠĠ Ġlog cat (" Article Item ViewModel ") Ġ{ Ġarticle . title Ġ} ĊĠĠĠ Ġ} Ċ }