package Ġio . mu un . apollo . presentation . ui . select _ amount Ċ Ċ import Ġio . mu un . apollo . domain . model . Bitcoin Amount Ċ import Ġio . mu un . apollo . domain . model . Currency DisplayMode Ċ import Ġio . mu un . apollo . presentation . ui . base . Base View Ċ import Ġio . mu un . common . model . Exchange Rate Provider Ċ import Ġjavax . money . Currency Unit Ċ import Ġjavax . money . Mon etary Amount Ċ Ċ interface ĠSelect Amount View Ġ: ĠBase View Ġ{ ĊĊĠĠĠ Ġfun Ġset Currency DisplayMode ( mode : ĠCurrency DisplayMode ) ĊĊĠĠĠ Ġfun Ġset Exchange Rate Provider ( exchange Rate Provider : ĠExchange Rate Provider ) ĊĊĠĠĠ Ġfun Ġinitialize Amount Input ( primary Currency : ĠCurrency Unit ) ĊĊĠĠĠ Ġfun Ġset Secondary Amount ( amount : ĠMon etary Amount ) ĊĊĠĠĠ Ġfun Ġhide Secondary Amount () ĊĊĠĠĠ Ġfun Ġset Amount Error ( show Amount Error : ĠBoolean ) ĊĊĠĠĠ Ġfun Ġfinish With Result ( result Code : ĠInt , Ġamount : ĠBitcoin Amount ?) Ċ Ċ }