package Ġpro . app craft . lib . utils . dialog . alert Ċ Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġpro . app craft . lib . utils . dialog . R Ċ Ċ data Ġclass ĠAlertDialog Parameters ( ĊĠĠĠ Ġ@ Layout Res Ġval Ġlayout Res Id : ĠInt , ĊĠĠĠ Ġ@ Id Res Ġval Ġheader View Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġ@ Id Res Ġval Ġmessage View Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġbutton View Ids : ĠList < Int > Ġ= Ġempty List (), ĊĠĠĠ Ġval Ġinput Type : ĠAlertDialog InputType Ġ= ĠAlertDialog InputType . NONE , ĊĠĠĠ Ġ@ Id Res Ġval Ġinput View Id : ĠInt ? Ġ= Ġnull , Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠH ORIZONTAL _ 2 _ OPTIONS _ LEFT _ ACC ENT Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ horizontal _ 2 _ options _ left _ accent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog Second Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval ĠH ORIZONTAL _ 2 _ OPTIONS _ RIGHT _ ACC ENT Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ horizontal _ 2 _ options _ right _ accent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog Second Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval ĠV ERT ICAL _ 3 _ OPTIONS _ TOP _ ACC ENT Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ vertical _ 3 _ options _ top _ accent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog Second Action , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog Third Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval ĠV ERT ICAL _ 2 _ OPTIONS _ TOP _ ACC ENT Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ vertical _ 2 _ options _ top _ accent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog Second Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval ĠV ERT ICAL _ 1 _ OPTION _ ACC ENT Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ vertical _ 1 _ option _ accent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval ĠV ERT ICAL _ 1 _ OPTION _ NO _ ACC ENT Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ vertical _ 1 _ option _ no _ accent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠINPUT _ BASE Ġ= ĠAlertDialog Parameters ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Res Id Ġ= ĠR . layout . dialog _ input _ data , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader View Id Ġ= ĠR . id . textView Dialog Header , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage View Id Ġ= ĠR . id . textView Dialog Message , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton View Ids Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . button Dialog First Action ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinput View Id Ġ= ĠR . id . edit Text Dialog Input ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval ĠINPUT _ INT Ġ= ĠINPUT _ BASE . copy ( input Type Ġ= ĠAlertDialog InputType . INT ) ĊĠĠĠĠĠĠĠ Ġval ĠINPUT _ FLOAT Ġ= ĠINPUT _ BASE . copy ( input Type Ġ= ĠAlertDialog InputType . FLOAT ) ĊĠĠĠĠĠĠĠ Ġval ĠINPUT _ STRING Ġ= ĠINPUT _ BASE . copy ( input Type Ġ= ĠAlertDialog InputType . STRING ) ĊĠĠĠĠĠĠĠ Ġval ĠINPUT _ STRING _ MULT IL INE Ġ= ĠINPUT _ BASE . copy ( input Type Ġ= ĠAlertDialog InputType . STRING _ MULT IL INE ) ĊĠĠĠ Ġ} Ċ } Ċ