package Ġpl . app lover . architecture . mv vm . v vm . google map Ċ Ċ import Ġandroid . graphics . Rect Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJan us z ĠH ain Ġon Ġ 2 0 1 8 - 0 2 - 0 2 . Ċ Ġ*/ Ċ class ĠGoogle Map Padding ( private Ġval Ġrect : ĠRect , Ġprivate Ġval Ġenum : ĠDirection s Enum ? Ġ= Ġnull , Ġprivate Ġval Ġbonus Padding : ĠInt Ġ= Ġ 0 ) Ġ{ ĊĊĠĠĠ Ġvar Ġrect Padding : ĠRect ĊĊĊĠĠĠ Ġenum Ġclass ĠDirection s Enum Ġ{ ĊĠĠĠĠĠĠĠ ĠMAP _ LEFT _ OF , ĠMAP _ TOP _ OF , ĠMAP _ RIGHT _ OF , ĠMAP _ BOTTOM _ OF ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( enum ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDirection s Enum . MAP _ LEFT _ OF Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rect Padding Ġ= ĠRect ( 0 , Ġ 0 , Ġrect . width () Ġ+ Ġbonus Padding , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDirection s Enum . MAP _ TOP _ OF Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rect Padding Ġ= ĠRect ( 0 , Ġ 0 , Ġ 0 , Ġrect . height () Ġ+ Ġbonus Padding ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDirection s Enum . MAP _ RIGHT _ OF Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rect Padding Ġ= ĠRect ( rect . width () Ġ+ Ġbonus Padding , Ġ 0 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDirection s Enum . MAP _ BOTTOM _ OF Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rect Padding Ġ= ĠRect ( 0 , Ġrect . height () Ġ+ Ġbonus Padding , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rect Padding Ġ= ĠRect ( 0 Ġ+ Ġbonus Padding , Ġ 0 Ġ+ Ġbonus Padding , Ġ 0 Ġ+ Ġbonus Padding , Ġ 0 Ġ+ Ġbonus Padding ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }