package Ġcom . ste le ot . jet pack compose . playground . compose . foundation Ċ Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . gest ures . remember Transform able State Ċ import Ġandroidx . compose . foundation . gest ures . transform able Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . getValue Ċ import Ġandroidx . compose . runtime . mutable State Of Ċ import Ġandroidx . compose . runtime . remember Ċ import Ġandroidx . compose . runtime . setValue Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . geometry . Offset Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . graphics . graphics Layer Ċ import Ġcom . ste le ot . jet pack compose . playground . compose . reusable . Default Sca ffold Ċ import Ġcom . ste le ot . jet pack compose . playground . navigation . Foundation Nav Routes Ċ Ċ private Ġconst Ġval ĠUrl Ġ= Ġ" foundation / Transform able Screen . kt " Ċ Ċ @ Composable Ċ fun ĠTransform able Screen () Ġ{ ĊĠĠĠ ĠDefault Sca ffold ( ĊĠĠĠĠĠĠĠ Ġtitle Ġ= ĠFoundation Nav Routes . Transform able , ĊĠĠĠĠĠĠĠ Ġlink Ġ= ĠUrl , ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġscale Ġby Ġremember Ġ{ Ġmutable State Of ( 1 f ) Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġrotation Ġby Ġremember Ġ{ Ġmutable State Of ( 0 f ) Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġoffset Ġby Ġremember Ġ{ Ġmutable State Of ( Offset . Zero ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġstate Ġ= Ġremember Transform able State Ġ{ Ġzoom Change , Ġoffset Change , Ġrotation Change Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscale Ġ*= Ġzoom Change ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrotation Ġ+= Ġrotation Change ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoffset Ġ+= Ġoffset Change ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. graphics Layer ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscale X Ġ= Ġscale , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscale Y Ġ= Ġscale , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrotation Z Ġ= Ġrotation , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtranslation X Ġ= Ġoffset . x , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtranslation Y Ġ= Ġoffset . y ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. transform able ( state Ġ= Ġstate ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. background ( Color . Blue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }