ImageRequest.kt 716 B

123456789101112131415161718192021222324
  1. /*
  2. * Nextcloud Talk - Android Client
  3. *
  4. * SPDX-FileCopyrightText: 2024 Sowjanya Kota <sowjanya.kch@email.com>
  5. * SPDX-License-Identifier: GPL-3.0-or-later
  6. */
  7. package com.nextcloud.talk.contacts
  8. import android.content.Context
  9. import androidx.compose.runtime.Composable
  10. import coil.request.ImageRequest
  11. import coil.transform.CircleCropTransformation
  12. @Composable
  13. fun loadImage(imageUri: String?, context: Context, errorPlaceholderImage: Int): ImageRequest {
  14. val imageRequest = ImageRequest.Builder(context)
  15. .data(imageUri)
  16. .transformations(CircleCropTransformation())
  17. .error(errorPlaceholderImage)
  18. .placeholder(errorPlaceholderImage)
  19. .build()
  20. return imageRequest
  21. }