/* Ċ Ġ* ĠCreated Ġby ĠE du ard ĠZ ay del Ġon Ġ 1 / 4 / 2 0 1 9 Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 9 ĠW aves ĠPlatform . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . waves platform . wallet . v 2 . ui . home . profile . addresses . alias Ċ Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . Base ViewHolder Ċ import Ġcom . jak ew h art on . r xb ind ing 2 . view . Rx View Ċ import Ġcom . waves platform . wallet . R Ċ import Ġcom . waves platform . sdk . model . response . node . transaction . Alias Transaction Response Ċ import Ġcom . waves platform . wallet . v 2 . util . copy To Clipboard Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ import Ġkotlinx . android . synt hetic . main . content _ aliases _ layout . view .* Ċ import Ġpers . v ictor . ext . g one Ċ import Ġjava . util . concurrent . TimeUnit Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠAli ases Adapter Ġ@ Inject Ġconstructor () Ġ: ĠBase Quick Adapter < Alias Transaction Response , ĠBase ViewHolder >( R . layout . content _ aliases _ layout ) Ġ{ ĊĊĠĠĠ Ġvar Ġsubscriptions : ĠComposite Disposable ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠBase ViewHolder , Ġitem : ĠAlias Transaction Response ) Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . item View . text _ alias _ name . text Ġ= Ġitem . alias ĊĊĠĠĠĠĠĠĠ Ġsubscriptions ?. add ( Rx View . click s ( helper . item View . image _ copy ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. throttle First ( 1 5 0 0 , ĠTimeUnit . MILLISECONDS ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . item View . image _ copy . copy To Clipboard ( helper . item View . text _ alias _ name . text . toString (), ĠR . drawable . ic _ copy _ 1 8 _ submit _ 4 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġif Ġ( data . indexOf ( item ) Ġ== Ġdata . size Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . item View . view _ das hed . g one () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ