package
com.example.newcanaryproject
import
android.app.Activity
import
android.content.Context
import
android.net.Uri
import
android.os.Bundle
import
android.util.DisplayMetrics
import
android.util.Log
import
android.view.WindowManager
import
android.widget.Chronometer
import
android.widget.MediaController
import
android.widget.Toast
import
android.widget.VideoView
import
androidx.activity.ComponentActivity
import
androidx.activity.compose.setContent
import
androidx.compose.foundation.layout.*
import
androidx.compose.foundation.shape.RoundedCornerShape
import
androidx.compose.material.*
import
androidx.compose.material.icons.Icons
import
androidx.compose.material.icons.filled.Add
import
androidx.compose.runtime.*
import
androidx.compose.ui.Alignment
import
androidx.compose.ui.Modifier
import
androidx.compose.ui.draw.clip
import
androidx.compose.ui.graphics.*
import
androidx.compose.ui.platform.LocalContext
import
androidx.compose.ui.res.imageResource
import
androidx.compose.ui.text.TextStyle
import
androidx.compose.ui.text.font.FontFamily
import
androidx.compose.ui.text.font.FontWeight
import
androidx.compose.ui.text.input.TextFieldValue
import
androidx.compose.ui.text.style.TextAlign
import
androidx.compose.ui.unit.*
import
com.example.newcanaryproject.ui.theme.*
import
com.github.skydoves.colorpicker.compose.*
import
dev.shreyaspatil.easyupipayment.EasyUpiPayment
import
dev.shreyaspatil.easyupipayment.listener.PaymentStatusListener
import
dev.shreyaspatil.easyupipayment.model.PaymentApp
import
dev.shreyaspatil.easyupipayment.model.TransactionDetails
import
java.text.SimpleDateFormat
import
java.util.*
class
MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super
.onCreate(savedInstanceState)
setContent {
NewCanaryProjectTheme {
Surface(
modifier = Modifier.fillMaxSize(), color = MaterialTheme.colors.background
) {
Scaffold(
topBar = {
TopAppBar(backgroundColor = greenColor,
title = {
Text(
text =
"GFG"
,
modifier = Modifier.fillMaxWidth(),
textAlign = TextAlign.Center,
color = Color.White
)
})
}) {
imageColorPicker()
}
}
}
}
}
}
@Composable
fun imageColorPicker() {
val controller = rememberColorPickerController()
Column(modifier = Modifier.fillMaxSize()) {
Spacer(modifier = Modifier.height(
30
.dp))
ImageColorPicker(
modifier = Modifier
.fillMaxWidth()
.height(
300
.dp)
.padding(
20
.dp),
paletteImageBitmap = ImageBitmap.imageResource(R.drawable.img1),
controller = controller,
paletteContentScale = PaletteContentScale.FIT,
onColorChanged = { colorEnvelope: ColorEnvelope -> }
)
Spacer(modifier = Modifier.height(
12
.dp))
Row(
modifier = Modifier
.fillMaxWidth()
.padding(horizontal =
30
.dp),
horizontalArrangement = Arrangement.Center,
verticalAlignment = Alignment.CenterVertically
) {
AlphaTile(
modifier = Modifier
.fillMaxWidth()
.height(
60
.dp)
.clip(RoundedCornerShape(
6
.dp)),
controller = controller
)
}
AlphaSlider(
modifier = Modifier
.fillMaxWidth()
.padding(
10
.dp)
.height(
35
.dp),
controller = controller,
)
BrightnessSlider(
modifier = Modifier
.fillMaxWidth()
.padding(
10
.dp)
.height(
35
.dp),
controller = controller,
)
}
}