package Ġcom . tech p ali yal . android kotlin mv vm . ui . multiple _ view Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . yo ge shp ali yal . universal Adapter . utils . Resource Ċ Ċ class ĠMultiple ViewType ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ sample List Ġ= ĠMutable LiveData < Resource < List < School Listing >> >() ĊĠĠĠ Ġval Ġsample List Ġ: ĠLive Data < Resource < List < School Listing >>> Ġ= Ġ_ sample List ĊĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġload Dummy Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġload Dummy Data (){ ĊĠĠĠĠĠĠĠ Ġval Ġtemp Array Ġ= ĠArrayList < School Listing >() ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( Heading Model (" Principal ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Yo ge sh ĠP ali yal ")) ĊĊĠĠĠĠĠĠĠ Ġtemp Array . add ( Heading Model (" Staff ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" S achin ĠR up ani ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Sur aj ĠV a ish nav ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" H im an shu ĠCh ou dh an ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Pr am od ĠP ate l ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" B har ath ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" San jay ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" S ure nd ra ĠSing h ")) ĊĊĊĠĠĠĠĠĠĠ Ġtemp Array . add ( Heading Model (" Students ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Bh oma ĠRam ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Deep ak ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" So han ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" U mesh ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" A mand a ĠHow ard ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" J er emy ĠG lover ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" G inger ĠL ar son ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Lin col n ĠP ier point ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" B rian ĠBro ok s ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Er asm us ĠHall ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" Am ber ĠL ane ")) ĊĠĠĠĠĠĠĠ Ġtemp Array . add ( ListItem Model (" E ls ie ĠC ole ")) ĊĊĠĠĠĠĠĠĠ Ġ_ sample List . value Ġ= ĠResource . success ( temp Array ) ĊĠĠĠ Ġ} Ċ Ċ }