@ file : Jvm Mult if ile Class Ċ @ file : Jvm Name (" Dialog s V 7 Kt ") Ċ @ file : Suppress (" NOTH ING _ TO _ INLINE ", Ġ" UNUSED ") Ċ Ċ package Ġk ota Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . support . annotation . Array Res Ċ import Ġandroid . support . annotation . String Res Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 7 . app . AlertDialog Ċ Ċ @ Jvm Over loads Ċ inline Ġfun ĠContext . support Choice Alert ( ĊĠĠĠĠĠĠĠ Ġitems : ĠArray < out ĠCharSequence >, ĊĠĠĠĠĠĠĠ Ġchecked : ĠInt , ĊĠĠĠĠĠĠĠ Ġtitle : ĠCharSequence ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġno inline Ġaction : Ġ( dialog : ĠDialog Interface , ĠInt ) Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġno inline Ġinit : Ġ( AlertDialog . () Ġ-> ĠUnit )? Ġ= Ġnull Ċ ): ĠAlertDialog Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠ Ġ. set Single Choice Items ( items , Ġchecked , ĠDialog Interface . OnClickListener ( action )) ĊĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġtitle ?. let Ġ{ ĠsetTitle ( it ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġinit ?. invoke ( this ) Ġ} Ċ Ċ @ Jvm Over loads Ċ inline Ġfun ĠFragment . support Choice Alert ( ĊĠĠĠĠĠĠĠ Ġitems : ĠArray < out ĠCharSequence >, ĊĠĠĠĠĠĠĠ Ġchecked : ĠInt , ĊĠĠĠĠĠĠĠ Ġtitle : ĠCharSequence ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġno inline Ġaction : Ġ( dialog : ĠDialog Interface , ĠInt ) Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġno inline Ġinit : Ġ( AlertDialog . () Ġ-> ĠUnit )? Ġ= Ġnull Ċ ): ĠAlertDialog Ġ= Ġcontext !!. support Choice Alert ( items , Ġchecked , Ġtitle , Ġaction , Ġinit ) Ċ Ċ @ Jvm Over loads Ċ inline Ġfun ĠContext . support Choice Alert ( ĊĠĠĠĠĠĠĠ Ġ@ Array Res Ġitems : ĠInt , ĊĠĠĠĠĠĠĠ Ġchecked : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ String Res Ġtitle Id : ĠCharSequence ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġno inline Ġaction : Ġ( dialog : ĠDialog Interface , ĠInt ) Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġno inline Ġinit : Ġ( AlertDialog . () Ġ-> ĠUnit )? Ġ= Ġnull Ċ ): ĠAlertDialog Ġ= ĠAlertDialog . Builder ( this ) ĊĠĠĠĠĠĠĠ Ġ. set Single Choice Items ( items , Ġchecked , ĠDialog Interface . OnClickListener ( action )) ĊĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġtitle Id ?. let Ġ{ ĠsetTitle ( it ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġinit ?. invoke ( this ) Ġ} Ċ Ċ @ Jvm Over loads Ċ inline Ġfun ĠFragment . support Choice Alert ( ĊĠĠĠĠĠĠĠ Ġ@ Array Res Ġitems : ĠInt , ĊĠĠĠĠĠĠĠ Ġchecked : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ String Res Ġtitle Id : ĠCharSequence ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġno inline Ġaction : Ġ( dialog : ĠDialog Interface , ĠInt ) Ġ-> ĠUnit , ĊĠĠĠĠĠĠĠ Ġno inline Ġinit : Ġ( AlertDialog . () Ġ-> ĠUnit )? Ġ= Ġnull Ċ ): ĠAlertDialog Ġ= Ġcontext !!. support Choice Alert ( items , Ġchecked , Ġtitle Id , Ġaction , Ġinit )