StorageUsageViewModel
constructor(dispatchersProvider: DispatchersProvider, getAllGalleryUseCase: GetAllGalleryUseCase, deleteAllGalleryUseCase: DeleteAllGalleryUseCase, getLocalOnnxModelsUseCase: GetLocalOnnxModelsUseCase, getLocalMediaPipeModelsUseCase: GetLocalMediaPipeModelsUseCase, getLocalSdxlModelsUseCase: GetLocalSdxlModelsUseCase, getLocalCoreMlModelsUseCase: GetLocalCoreMlModelsUseCase, getLocalBonsaiModelsUseCase: GetLocalBonsaiModelsUseCase, deleteModelUseCase: DeleteModelUseCase, storageUsageObserver: StorageUsageObserver, buildInfoProvider: BuildInfoProvider, router: StorageUsageRouter, platformActions: StorageUsagePlatformActions, onError: (Throwable) -> Unit = {})(source)
Parameters
dispatchersProvider
App coroutine dispatchers used by the MVI base class and IO work.
getAllGalleryUseCase
Reads generated gallery records whose payload strings are counted.
deleteAllGalleryUseCase
Deletes gallery records after explicit user confirmation.
getLocalOnnxModelsUseCase
Reads locally configured ONNX models.
getLocalMediaPipeModelsUseCase
Reads locally configured MediaPipe models.
getLocalSdxlModelsUseCase
Reads locally configured SDXL models.
getLocalCoreMlModelsUseCase
Reads locally configured Core ML models on supported builds.
deleteModelUseCase
Deletes downloaded local model metadata and files.
storageUsageObserver
Shared invalidation stream used by Settings and this screen.
buildInfoProvider
Build metadata used to filter platform-supported model categories.
router
Standalone route navigation contract.
platformActions
Filesystem bridge for cache and downloaded model byte accounting.
onError
Error callback forwarded to the app-level error handling pipeline.