package Ġcom . c zech . breaking bad . android . presentation . components Ċ Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġcom . c zech . breaking bad . util . MessageInfo Ċ import Ġcom . c zech . breaking bad . util . Queue Ċ Ċ @ Composable Ċ fun ĠDialog Queue ( ĊĠĠĠ Ġdialog Queue : ĠQueue < MessageInfo > ?, ĊĠĠĠ Ġon Remove Last Message From Queue : Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġdialog Queue ?. peek ()?. let Ġ{ Ġdialog Info Ġ-> ĊĠĠĠĠĠĠĠ ĠDialog ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Dismiss Ġ= Ġdialog Info . on Dismiss , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġdialog Info . title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdialog Info . description , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpositive Action Ġ= Ġdialog Info . positive Action , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnegative Action Ġ= Ġdialog Info . negative Action , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Remove Last From Queue Ġ= Ġon Remove Last Message From Queue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }