package Ġcom . star base . bank wallet . modules . send Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġio . horizontal systems . core . Single Live Event Ċ Ċ class ĠSend View Ġ: ĠSend Module . I View Ġ{ ĊĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġdelegate : ĠSend Module . I View Delegate ĊĊĠĠĠ Ġval Ġerror Ġ= ĠSingle Live Event < Throwable >() ĊĠĠĠ Ġval Ġconfirmation View Items Ġ= ĠMutable LiveData < List < Send Module . Send Confirmation View Item >>() ĊĠĠĠ Ġval Ġshow Send Confirmation Ġ= ĠSingle Live Event < Unit >() ĊĠĠĠ Ġval Ġsend Button Enabled Ġ= ĠMutable LiveData < Send Presenter . Action State >() ĊĠĠĠ Ġval Ġinput Items Ġ= ĠSingle Live Event < List < Send Module . Input >>() ĊĊĠĠĠ Ġoverride Ġfun Ġload Input Items ( inputs : ĠList < Send Module . Input >) Ġ{ ĊĠĠĠĠĠĠĠ Ġinput Items . value Ġ= Ġinputs ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Send Button Enabled ( action State : ĠSend Presenter . Action State ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsend Button Enabled . post Value ( action State ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Error In Toast ( error : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . error . value Ġ= Ġerror ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Confirmation ( confirmation View Items : ĠList < Send Module . Send Confirmation View Item >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . confirmation View Items . value Ġ= Ġconfirmation View Items ĊĠĠĠĠĠĠĠ Ġshow Send Confirmation . call () ĊĠĠĠ Ġ} Ċ Ċ } Ċ