37 lines
1017 B
Kotlin
37 lines
1017 B
Kotlin
package com.sw.inbound.dialog
|
|
|
|
import android.content.Context
|
|
import android.view.LayoutInflater
|
|
import android.view.View
|
|
import com.sw.inbound.databinding.DialogNotReceiptWarnBinding
|
|
import com.sw.inbound.databinding.DialogWarnBinding
|
|
import com.sw.inbound.utils.ext.dp
|
|
|
|
class WarnDialog(
|
|
context: Context,
|
|
var content:String,
|
|
var cancelBlock: () -> Unit = {},
|
|
var confirmBlock: () -> Unit = {},
|
|
) : BaseDialog(context = context, defWidth = 660.dp, defHeight = 360.dp) {
|
|
|
|
private lateinit var binding: DialogWarnBinding
|
|
override fun getRootView(): View {
|
|
val inflater = LayoutInflater.from(context)
|
|
binding = DialogWarnBinding.inflate(inflater)
|
|
return binding.root
|
|
}
|
|
|
|
override fun initView() {
|
|
binding.tvWarnContent.text = content
|
|
binding.btnCancel.setOnClickListener {
|
|
cancelBlock()
|
|
dismiss()
|
|
}
|
|
binding.btnConfirm.setOnClickListener {
|
|
confirmBlock()
|
|
dismiss()
|
|
}
|
|
}
|
|
|
|
|
|
} |