package Ġde . j ens k ling en berg . jet pack compose playground . ui . samples . mys ample s . gesture detector s Ċ Ċ import Ġandroidx . compose . Composable Ċ import Ġandroidx . compose . unary Plus Ċ import Ġandroidx . ui . core . Text Ċ import Ġandroidx . ui . core . ambient Density Ċ import Ġandroidx . ui . core . dp Ċ import Ġandroidx . ui . core . with Density Ċ import Ġandroidx . ui . foundation . gest ures . Drag Direction Ċ import Ġandroidx . ui . foundation . gest ures . Drag gable Ċ import Ġandroidx . ui . layout . Column Ċ import Ġandroidx . ui . layout . Padding Ċ Ċ @ Composable Ċ fun ĠDrag gable Demo (){ ĊĊĠĠĠ Ġval Ġmax Ġ= Ġ 3 0 0 . dp ĊĠĠĠ Ġval Ġmin Ġ= Ġ 0 . dp ĊĠĠĠ Ġval Ġ( min Px , Ġmax Px ) Ġ= Ġwith Density (+ ambient Density ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġmin . to Px (). value Ġto Ġmax . to Px (). value ĊĠĠĠ Ġ} ĊĠĠĠ ĠDrag gable ( Drag Direction . Horizontal , Ġmin Px , Ġmax Px ) Ġ{ Ġdrag Value Ġ-> ĊĠĠĠĠĠĠĠ Ġ// Ġdrag Value Ġis Ġthe Ġcurrent Ġvalue Ġin Ġprogress Ġof Ġdragging ĊĠĠĠĠĠĠĠ Ġval Ġdrag ged Dp Ġ= Ġwith Density (+ ambient Density ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdrag Value . to Dp () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠ ĠColumn Ġ{ ĊĠĠĠĠĠĠĠĠĠĠ ĠPadding ( left Ġ= Ġdrag ged Dp ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText (" Drag Ġme Ġ") ĊĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠ ĠText (" Drag value : Ġ"+ drag Value . dp ) ĊĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }