package Ġcom . silver pine . uu . sample . bluetooth . view model Ċ Ċ import Ġandroidx . annotation . String Res Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . silver pine . uu . sample . bluetooth . ui . Strings Ċ Ċ class ĠSection Header ViewModel ( text : ĠString Ġ= Ġ"", Ġ@ String Res Ġtext ResourceId : ĠInt Ġ= Ġ- 1 ): ĠViewModel () Ċ { ĊĠĠĠ Ġconstructor (@ String Res Ġlabel ResourceId : ĠInt ): Ġthis ("", Ġlabel ResourceId ) ĊĠĠĠ Ġconstructor ( label : ĠString ): Ġthis ( label , Ġ- 1 ) ĊĊĠĠĠ Ġprivate Ġval Ġ_ label Ġ= ĠMutable LiveData < String ? >( null ) ĊĠĠĠ Ġvar Ġlabel : ĠLive Data < String ?> Ġ= Ġ_ label ĊĊĠĠĠ Ġinit ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( text ResourceId Ġ!= Ġ- 1 ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ label Ġ. value Ġ= ĠStrings . load ( text ResourceId ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ label . value Ġ= Ġtext ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }