package Ġcom . ben ny hu o . dsl . layout . v 1 Ċ Ċ import Ġandroid . annotation . Target Api Ċ import Ġandroid . os . Build . VERSION _ CODES Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġkotlin . annotation . Annotation Target .* Ċ Ċ @ Dsl Marker Ċ @ Target ( CLASS , ĠTYPE , ĠTYPE ALIAS ) Ċ annotation Ġclass ĠD sl View Marker Ċ Ċ @ Dsl View Marker Ċ interface ĠD sl View Parent < out ĠP Ġ: ĠViewGroup . Margin LayoutParams > Ġ{ ĊĠĠĠ Ġval Ġ< T Ġ: ĠView > ĠT . l params : ĠP ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġlayout Params Ġas ĠP ĊĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . left Margin : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . left Margin Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . left Margin ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . top Margin : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . top Margin Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . top Margin ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . right Margin : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . right Margin Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . right Margin ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . bottom Margin : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . bottom Margin Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . bottom Margin ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ get : Target Api ( VERSION _ CODES . J EL LY _ BE AN _ MR 1 ) ĊĠĠĠ Ġ@ set : Target Api ( VERSION _ CODES . J EL LY _ BE AN _ MR 1 ) ĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . start Margin : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . margin Start Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . margin Start ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ get : Target Api ( VERSION _ CODES . J EL LY _ BE AN _ MR 1 ) ĊĠĠĠ Ġ@ set : Target Api ( VERSION _ CODES . J EL LY _ BE AN _ MR 1 ) ĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . end Margin : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . margin End Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . margin End ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠView > ĠT . margin ( margin : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġleft Margin Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġtop Margin Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġright Margin Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġbottom Margin Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġstart Margin Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġend Margin Ġ= Ġmargin ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . layout Width : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . width Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . width ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġ< T Ġ: ĠView > ĠT . layout Height : ĠInt ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params . height Ġ= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġl params . height ĊĠĠĠĠĠĠĠ Ġ} Ċ Ċ } Ċ