package mtp.polymer.com.autowidget.adapter

import cn.muchinfo.rma.view.autoWidget.CommonList


interface BaseListViewState

interface BaseListViewStateInProgress : BaseListViewState {
    val listStatus: ListStatus
}

interface BaseListViewStateSuccess<out DATA> : BaseListViewState {
    val listStatus: ListStatus
    val commonList: CommonList<DATA>
}

interface BaseListViewStateFailed : BaseListViewState {
    val listStatus: ListStatus
    val msg: CharSequence
}