package Ġnet . app tr onic . core . ios . view model Ċ Ċ import Ġnet . app tr onic . core . view model . I ViewModel Ċ import Ġplatform . UIKit .* Ċ Ċ class ĠGeneric View Binder Ġ: ĠView Binder < I ViewModel , ĠGeneric View Binder . Generic View >() Ġ{ ĊĊĠĠĠ Ġclass ĠGeneric View Ġ: ĠViewHolder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġview : ĠUIT ext View Ġ= ĠUIT ext View (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . textColor Ġ= ĠUI Color . black Color ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . backgroundColor Ġ= ĠUI Color . gray Color ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsize To Fit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Font ( UI Font . system Font Of Size ( 1 6 . 0 )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View (): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGeneric View () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon BindView ( view : ĠGeneric View , ĠviewModel : ĠI ViewModel ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . view . text Ġ= ĠviewModel :: class . simple Name Ġ?: Ġ" ViewModel " ĊĠĠĠ Ġ} Ċ Ċ }