package Ġch . r my . android . http _ shortcuts . activities . variables . editor . types . text Ċ Ċ import Ġandroid . app . Application Ċ import Ġch . r my . android . http _ shortcuts . activities . variables . editor . types . Base Variable Type ViewModel Ċ import Ġch . r my . android . http _ shortcuts . data . enums . Variable Type Ċ Ċ class ĠText Type ViewModel ( application : ĠApplication ) Ġ: ĠBase Variable Type ViewModel < Unit , ĠText Type ViewState >( application ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinit ViewState () Ġ= ĠText Type ViewState ( ĊĠĠĠĠĠĠĠ Ġremember Value Ġ= Ġvariable . remember Value , ĊĠĠĠĠĠĠĠ Ġis Mult iline Ġ= Ġvariable . is Mult iline , ĊĠĠĠĠĠĠĠ Ġis Mult iline Checkbox Visible Ġ= Ġvariable . variable Type Ġ== ĠVariable Type . TEXT , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġon Remember ValueChanged ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġperform Operation ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemporary Variable Repository . set Remember Value ( enabled ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Mult iline Changed ( enabled : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġperform Operation ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemporary Variable Repository . set Mult iline ( enabled ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ