package com.tangem.features.biometry

import com.tangem.core.decompose.factory.ComponentFactory
import com.tangem.core.ui.decompose.ComposableBottomSheetComponent
import com.tangem.core.ui.decompose.ComposableContentComponent

interface AskBiometryComponent : ComposableContentComponent, ComposableBottomSheetComponent {

    data class Params(
        val isBottomSheetVariant: Boolean,
        val modelCallbacks: ModelCallbacks,
    )

    interface ModelCallbacks {
        fun onAllowed()
        fun onDenied()
    }

    interface Factory : ComponentFactory<Params, AskBiometryComponent>
}