@@ -52,6 +52,14 @@ fun BeforeAfterImageDemo() {
5252 LocalContext .current.resources, R .drawable.image_before_after_elements_b
5353 )
5454
55+ val imageBefore3 = ImageBitmap .imageResource(
56+ LocalContext .current.resources, R .drawable.landscape5_before
57+ )
58+
59+ val imageAfter3 = ImageBitmap .imageResource(
60+ LocalContext .current.resources, R .drawable.landscape5
61+ )
62+
5563 Text (
5664 text = " BeforeAfterImage" ,
5765 fontSize = 20 .sp,
@@ -60,6 +68,14 @@ fun BeforeAfterImageDemo() {
6068 modifier = Modifier .padding(8 .dp)
6169 )
6270
71+ Text (
72+ text = " Order" ,
73+ fontSize = 16 .sp,
74+ fontWeight = FontWeight .Bold ,
75+ color = MaterialTheme .colorScheme.primary,
76+ modifier = Modifier .padding(8 .dp)
77+ )
78+
6379 Box {
6480 BeforeAfterImage (
6581 modifier = Modifier
@@ -110,6 +126,47 @@ fun BeforeAfterImageDemo() {
110126 }
111127
112128 Spacer (modifier = Modifier .height(40 .dp))
129+ Text (
130+ text = " Zoom(Pinch gesture)" ,
131+ fontSize = 16 .sp,
132+ fontWeight = FontWeight .Bold ,
133+ color = MaterialTheme .colorScheme.primary,
134+ modifier = Modifier .padding(8 .dp)
135+ )
136+
137+ Box {
138+ BeforeAfterImage (
139+ modifier = Modifier
140+ .shadow(1 .dp, RoundedCornerShape (10 .dp))
141+ .fillMaxWidth()
142+ .aspectRatio(4 / 3f ),
143+ beforeImage = imageBefore3,
144+ afterImage = imageAfter3,
145+ order = Order .AfterBefore ,
146+ contentScale = ContentScale .FillBounds
147+ )
148+ Label (
149+ text = " AFTER" ,
150+ modifier = Modifier
151+ .padding(8 .dp)
152+ .align(Alignment .TopStart )
153+ )
154+ Label (
155+ text = " BEFORE" , modifier = Modifier
156+ .padding(8 .dp)
157+ .align(Alignment .TopEnd )
158+ )
159+ }
160+
161+
162+ Spacer (modifier = Modifier .height(40 .dp))
163+ Text (
164+ text = " Progress animation" ,
165+ fontSize = 16 .sp,
166+ fontWeight = FontWeight .Bold ,
167+ color = MaterialTheme .colorScheme.primary,
168+ modifier = Modifier .padding(8 .dp)
169+ )
113170
114171 val transition: InfiniteTransition = rememberInfiniteTransition()
115172
0 commit comments