package Ġmot oc it izen . presentation . base Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . util . Display Metrics Ċ import Ġkotlin . math . round ToInt Ċ Ċ private Ġval ĠResources . scale : ĠFloat ĊĠĠĠ Ġget () Ġ= Ġdisplay Metrics . density D pi . toFloat () Ġ/ ĠDisplay Metrics . D ENS ITY _ DEFAULT Ċ Ċ private Ġval ĠContext . scale : ĠFloat ĊĠĠĠ Ġget () Ġ= Ġresources . scale Ċ Ċ fun ĠContext . dp To Px ( value : ĠInt ): ĠInt Ġ= Ġ( value Ġ* Ġscale ). round ToInt () Ċ fun ĠContext . dp To Px ( value : ĠFloat ): ĠInt Ġ= Ġ( value Ġ* Ġscale ). round ToInt () Ċ fun ĠResources . dp To Px ( value : ĠInt ): ĠInt Ġ= Ġ( value Ġ* Ġscale ). round ToInt () Ċ fun ĠResources . dp To Px ( value : ĠFloat ): ĠInt Ġ= Ġ( value Ġ* Ġscale ). round ToInt () Ċ Ċ fun ĠContext . dp To Px Prec ise ly ( value : ĠInt ): ĠFloat Ġ= Ġvalue Ġ* Ġscale Ċ fun ĠContext . dp To Px Prec ise ly ( value : ĠFloat ): ĠFloat Ġ= Ġvalue Ġ* Ġscale Ċ fun ĠResources . dp To Px Prec ise ly ( value : ĠInt ): ĠFloat Ġ= Ġvalue Ġ* Ġscale Ċ fun ĠResources . dp To Px Prec ise ly ( value : ĠFloat ): ĠFloat Ġ= Ġvalue Ġ* Ġscale Ċ Ċ fun ĠContext . px To Dp ( value : ĠInt ): ĠFloat Ġ= Ġvalue Ġ/ Ġscale Ċ fun ĠContext . px To Dp ( value : ĠFloat ): ĠFloat Ġ= Ġvalue Ġ/ Ġscale Ċ fun ĠResources . px To Dp ( value : ĠInt ): ĠFloat Ġ= Ġvalue Ġ/ Ġscale Ċ fun ĠResources . px To Dp ( value : ĠFloat ): ĠFloat Ġ= Ġvalue Ġ/ Ġscale