package Ġcom . k raft werk 2 8 . po cket cms . dialogs Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġcom . google . android . material . dialog . Material AlertDialog Builder Ċ import Ġcom . k raft werk 2 8 . po cket cms . R Ċ import Ġkotlinx . android . synt hetic . main . dialog _ create _ database . view .* Ċ Ċ class ĠCreate Database Dialog ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ ĠonCreate Callback : Ġ( dbName : ĠString ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġval Ġbuilder : ĠMaterial AlertDialog Builder ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . dialog _ create _ database , Ġnull ) ĊĠĠĠĠĠĠĠ Ġbuilder Ġ= ĠMaterial AlertDialog Builder ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setView ( view ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( context . getString ( R . string . dialog _ create _ database )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button ( context . getString ( R . string . dialog _ create )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġdialog , Ġwhich Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonCreate Callback ( view . dbName Input . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Negative Button ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . dialog _ cancel ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinvoke () Ġ= Ġbuilder . show () Ċ } Ċ