package Ġcom . iro zon . alert view Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . iro zon . alert view . objects . Alert Action Ċ import Ġcom . utils . alert view . fragments . Bottom Sheet Fragment Ċ import Ġcom . utils . alert view . enums . Alert Style Ċ import Ġcom . utils . alert view . enums . Alert Theme Ċ import Ġcom . utils . alert view . fragments . Dialog Fragment Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġh am mad . ak ram Ġon Ġ 3 / 1 4 / 1 8 . Ċ Ġ*/ Ċ class ĠAlert View ( private Ġvar Ġtitle : ĠString , Ġprivate Ġvar Ġmessage : ĠString , Ġprivate Ġvar Ġstyle : ĠAlert Style ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġtheme : ĠAlert Theme Ġ= ĠAlert Theme . LIGHT ĊĠĠĠ Ġprivate Ġvar Ġactions : ĠArrayList < Alert Action > Ġ= ĠArrayList () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd ĠActions Ġto ĠAlert View ĊĠĠĠĠ Ġ* Ġ@ param Ġaction : ĠAlert Action ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Action ( action : ĠAlert Action ) Ġ{ ĊĠĠĠĠĠĠĠ Ġactions . add ( action ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠShow ĠAlert View ĊĠĠĠĠ Ġ* Ġ@ param Ġactivity : ĠAppCompatActivity ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow ( activity : ĠAppCompatActivity ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( style ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Style . BOTTOM _ SHE ET Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbottom Sheet Ġ= ĠBottom Sheet Fragment ( title , Ġmessage , Ġactions , Ġstyle , Ġtheme ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Sheet . show ( activity . support FragmentManager , Ġbottom Sheet . tag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Style . IOS Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbottom Sheet Ġ= ĠBottom Sheet Fragment ( title , Ġmessage , Ġactions , Ġstyle , Ġtheme ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Sheet . show ( activity . support FragmentManager , Ġbottom Sheet . tag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlert Style . DIALOG Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbottom Sheet Ġ= ĠDialog Fragment ( title , Ġmessage , Ġactions , Ġtheme ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Sheet . show ( activity . support FragmentManager , Ġbottom Sheet . tag ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġtheme Ġfor Ġthe ĠAlert View ĊĠĠĠĠ Ġ* Ġ@ param Ġtheme : ĠAlert Theme ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Theme ( theme : ĠAlert Theme ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . theme Ġ= Ġtheme ĊĠĠĠ Ġ} Ċ }