All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.com.sceyt.chatuikit.presentation.common.SceytLoadingDialog.kt Maven / Gradle / Ivy

package com.sceyt.chatuikit.presentation.common

import android.app.Dialog
import android.content.Context
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.os.Bundle
import android.view.LayoutInflater
import com.sceyt.chatuikit.SceytChatUIKit
import com.sceyt.chatuikit.databinding.SceytDialogLoadingBinding
import com.sceyt.chatuikit.extensions.getCompatColor

class SceytLoadingDialog(context: Context) : Dialog(context) {
    private lateinit var binding: SceytDialogLoadingBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = SceytDialogLoadingBinding.inflate(LayoutInflater.from(context))
        window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
        setContentView(binding.root)
        setCancelable(false)

        binding.progressBar.indeterminateDrawable.setTint(
            context.getCompatColor(SceytChatUIKit.theme.colors.accentColor)
        )
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy