package Ġcom . kh . leon r da . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Type face Ċ Ċ class ĠFont Util Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġfonts Cache : ĠMutable Map < String , ĠType face > Ġ= ĠHashMap () ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetType Face ( context : ĠContext , Ġname : ĠString ): ĠType face ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( fonts Cache . containsKey ( name ) Ġ&& Ġfonts Cache [ name ] Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfonts Cache [ name ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfonts Cache [ name ] Ġ= ĠType face . createFrom Asset ( context . assets , Ġ" fonts /" Ġ+ Ġname ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfonts Cache [ name ] ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }