package Ġdid . chr is . alt . ui . dy or Ċ Ċ import Ġdid . chr is . alt . base . Base Contract Presenter Ċ import Ġdid . chr is . alt . base . Base Contract View Ċ import Ġdid . chr is . alt . data . coin ListItem . Coin ListItem Ċ Ċ interface ĠD Y OR Bottom Sheet Contract View Ġ: ĠBase Contract View Ġ{ ĊĊĠĠĠ Ġ// ĠFunctions ĊĠĠĠ Ġfun Ġinitialise Google Button ( coin : ĠCoin ListItem ?) ĊĠĠĠ Ġfun Ġinitialise Facebook Button ( coin : ĠCoin ListItem ?) ĊĠĠĠ Ġfun Ġinitialise GitHub Button ( coin : ĠCoin ListItem ?) ĊĠĠĠ Ġfun Ġinitialise Coin Market Cap Button ( coin : ĠCoin ListItem ?) Ċ } Ċ Ċ interface ĠD Y OR Bottom Sheet Contract Presenter Ġ: ĠBase Contract Presenter < DY OR Bottom Sheet Contract View > Ġ{ ĊĊĠĠĠ Ġ// ĠFunctions ĊĠĠĠ Ġfun Ġset Coin Symbol ( coin Symbol : ĠString ?) Ċ } Ċ