UiViewModelManager

UI ViewModel 管理器

Author

d10ng

Functions

Link copied to clipboard
open override fun hideAllSheet()

隐藏全部底部弹窗

Link copied to clipboard
Link copied to clipboard
open override fun hideLoading()

隐藏loading

Link copied to clipboard
open override fun hideNotify()

隐藏提示

Link copied to clipboard
open override fun hideSheet(builder: SheetBuilder)

隐藏底部弹窗

Link copied to clipboard
fun Init(uiViewModel: UiViewModel = viewModel { UiViewModel() })
Link copied to clipboard
Link copied to clipboard
open override fun showErrorNotify(text: String, duration: Long = 2500)

显示错误提示(自动隐藏)

Link copied to clipboard
open override fun showFailToast(msg: String, duration: Long = 2500)

显示失败的toast

Link copied to clipboard
open override fun showLoading(text: String = "")

显示loading

Link copied to clipboard
open override fun showNotify(type: NotifyType, text: String, duration: Long = 2500)

显示提示(自动隐藏)

Link copied to clipboard
open override fun showPersistentNotify(type: NotifyType, text: String)

持续展示提示,不会自动隐藏,需手动调用 hideNotify

Link copied to clipboard
open override fun showSheet(builder: SheetBuilder)

显示底部弹窗

Link copied to clipboard
open override fun showSuccessToast(msg: String, duration: Long = 2500)

显示成功的toast

Link copied to clipboard
open override fun showToast(msg: String, duration: Long = 2500, position: ToastPosition = ToastPosition.Center)

显示toast

Link copied to clipboard
fun updateDialog(id: String, builder: DialogBuilder)