/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġandroidx . compose . ui Ċ Ċ import Ġandroidx . compose . ui . layout . Layout Coordinates Ċ Ċ /** Ċ Ġ* ĠInvoke Ġ[ on Position ed ] Ġwith Ġthe Ġ[ Layout Coordinates ] Ġof Ġthe Ġelement Ġafter Ġposition ing . Ċ Ġ* ĠNote Ġthat Ġit Ġwill Ġbe Ġcalled Ġ** after ** Ġa Ġcomposition Ġwhen Ġthe Ġcoordinates Ġare Ġfinal ized . Ċ Ġ* Ċ Ġ* ĠUsage Ġexample : Ċ Ġ* Ġ@ sample Ġandroidx . compose . ui . samples . On Position ed Sample Ċ Ġ*/ Ċ // ĠTODO Ġinline Ġme ! Ċ fun ĠModifier . on Position ed ( ĊĠĠĠ Ġon Position ed : Ġ( Layout Coordinates ) Ġ-> ĠUnit Ċ ) Ġ= Ġthis . then ( object Ġ: ĠOn Position ed Modifier Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon Position ed ( coordinates : ĠLayout Coordinates ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Position ed ( coordinates ) ĊĠĠĠ Ġ} Ċ }) Ċ Ċ /** Ċ Ġ* ĠA Ġmodifier Ġwhose Ġ[ on Position ed ] Ġis Ġcalled Ġwith Ġthe Ġfinal ĠLayout Coordinates Ġof Ġthe ĠLayout Ċ Ġ* Ġafter Ġmeas uring . Ċ Ġ* ĠNote Ġthat Ġit Ġwill Ġbe Ġcalled Ġafter Ġa Ġcomposition Ġwhen Ġthe Ġcoordinates Ġare Ġfinal ized . Ċ Ġ* Ċ Ġ* ĠUsage Ġexample : Ċ Ġ* Ġ@ sample Ġandroidx . compose . ui . samples . On Position ed Sample Ċ Ġ*/ Ċ interface ĠOn Position ed Modifier Ġ: ĠModifier . Element Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCalled Ġwith Ġthe Ġfinal ĠLayout Coordinates Ġof Ġthe ĠLayout Ġafter Ġmeas uring . ĊĠĠĠĠ Ġ* ĠNote Ġthat Ġit Ġwill Ġbe Ġcalled Ġafter Ġa Ġcomposition Ġwhen Ġthe Ġcoordinates Ġare Ġfinal ized . ĊĠĠĠĠ Ġ* ĠThe Ġposition Ġin Ġthe Ġmodifier Ġchain Ġmakes Ġno Ġdifference Ġin Ġeither ĊĠĠĠĠ Ġ* Ġthe Ġ[ Layout Coordinates ] Ġargument Ġor Ġwhen Ġthe Ġ[ on Position ed ] Ġis Ġcalled . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Position ed ( coordinates : ĠLayout Coordinates ) Ċ } Ċ Ċ /** Ċ Ġ* ĠReturns Ġmodifier Ġwhose Ġ[ on Position ed ] Ġis Ġcalled Ġwith Ġthe Ġfinal ĠLayout Coordinates Ġof Ġthe ĠLayout Ċ Ġ* Ġafter Ġmeas uring . Ċ Ġ* ĠNote Ġthat Ġit Ġwill Ġbe Ġcalled Ġafter Ġa Ġcomposition Ġwhen Ġthe Ġcoordinates Ġare Ġfinal ized . Ċ Ġ* Ċ Ġ* ĠUsage Ġexample : Ċ Ġ* Ġ@ sample Ġandroidx . compose . ui . samples . On Position ed Sample Ċ Ġ*/ Ċ @ Deprecated ( ĊĠĠĠ Ġ" use ĠModifier . on Position ed ", ĊĠĠĠ Ġreplace With Ġ= ĠReplace With ( ĊĠĠĠĠĠĠĠ Ġ" Modifier . on Position ed ( on Position ed )", ĊĠĠĠĠĠĠĠ Ġ" android x . compose . ui . Modifier ", ĊĠĠĠĠĠĠĠ Ġ" android x . compose . ui . on Position ed " ĊĠĠĠ Ġ) Ċ ) Ċ fun Ġon Position ed ( on Position ed : Ġ( Layout Coordinates ) Ġ-> ĠUnit ): ĠModifier Ġ= ĊĠĠĠ ĠModifier . on Position ed ( on Position ed ) Ċ