package com.sambath.klaklouk_main.screen.main.cflive.betting

import com.sambath.klaklouk_main.remote.BettingData
import com.sambath.klaklouk_main.remote.BettingTypeData
import com.sambath.klaklouk_main.remote.BtnData
import com.sambath.klaklouk_main.remote.WeightData

data class CfBetViewState(
    val initial: Boolean = false,
    val isProgress: Boolean = false,
    val error: String? = null,
    var isSuccess: Boolean = false,
    val data: BettingData? = null
)

data class BettingTypeMasterState(
    val initial: Boolean = false,
    val isProgress: Boolean = false,
    val error: String? = null,
    var isSuccess: Boolean = false,
    val bettingTypeData: List<BettingTypeData>? = null
)

data class BtnMasterState(
    val initial: Boolean = false,
    val isProgress: Boolean = false,
    val error: String? = null,
    var isSuccess: Boolean = false,
    val btnData: List<BtnData>? = null
)

data class WeightViewState(
    val isPro: Boolean = false,
    val error: String? = null,
    val weightData: WeightData? = null,
    val isSuccess: Boolean = false,
)