Loading src/com/android/customization/packtheme/data/repository/PackThemeRepository.kt +2 −0 Original line number Diff line number Diff line Loading @@ -22,4 +22,6 @@ import kotlinx.coroutines.flow.StateFlow /** Repository for accessing pack theme data settings. */ interface PackThemeRepository { val packThemeData: StateFlow<PackThemeData?> fun refetchPackTheme() } src/com/android/customization/packtheme/data/repository/ThemePickerPackThemeRepository.kt +2 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,6 @@ class ThemePickerPackThemeRepository @Inject constructor() : PackThemeRepository MutableStateFlow<PackThemeData>(PackThemeData()) override val packThemeData: StateFlow<PackThemeData> get() = _packThemeData.asStateFlow() override fun refetchPackTheme() {} } src/com/android/wallpaper/customization/ui/viewmodel/PackThemeViewModel.kt +4 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,10 @@ class PackThemeViewModel @Inject constructor(private val interactor: PackThemeIn } val packThemeData: Flow<PackThemeData> = interactor.packThemeData fun refetchPackTheme() { interactor.refetchPackTheme() } private companion object { const val THEME_ID = "themeId" const val PACK_THEME_ACTIVITY_ENTRYPOINT = "packThemeActivityEntrypoint" Loading src/com/android/wallpaper/customization/ui/viewmodel/ThemePickerCustomizationOptionsViewModel.kt +6 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,12 @@ constructor( } } override fun refetchThemeInfo() { if (BaseFlags.get().isPackThemeEnabled()) { packThemeViewModel.refetchPackTheme() } } val onCustomizeClockClicked: Flow<(() -> Unit)?> = selectedOption.map { if (it == null) { Loading src/com/android/wallpaper/picker/domain/interactor/PackThemeInteractor.kt +2 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,6 @@ import kotlinx.coroutines.flow.Flow */ interface PackThemeInteractor { val packThemeData: Flow<PackThemeData> fun refetchPackTheme() } Loading
src/com/android/customization/packtheme/data/repository/PackThemeRepository.kt +2 −0 Original line number Diff line number Diff line Loading @@ -22,4 +22,6 @@ import kotlinx.coroutines.flow.StateFlow /** Repository for accessing pack theme data settings. */ interface PackThemeRepository { val packThemeData: StateFlow<PackThemeData?> fun refetchPackTheme() }
src/com/android/customization/packtheme/data/repository/ThemePickerPackThemeRepository.kt +2 −0 Original line number Diff line number Diff line Loading @@ -31,4 +31,6 @@ class ThemePickerPackThemeRepository @Inject constructor() : PackThemeRepository MutableStateFlow<PackThemeData>(PackThemeData()) override val packThemeData: StateFlow<PackThemeData> get() = _packThemeData.asStateFlow() override fun refetchPackTheme() {} }
src/com/android/wallpaper/customization/ui/viewmodel/PackThemeViewModel.kt +4 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,10 @@ class PackThemeViewModel @Inject constructor(private val interactor: PackThemeIn } val packThemeData: Flow<PackThemeData> = interactor.packThemeData fun refetchPackTheme() { interactor.refetchPackTheme() } private companion object { const val THEME_ID = "themeId" const val PACK_THEME_ACTIVITY_ENTRYPOINT = "packThemeActivityEntrypoint" Loading
src/com/android/wallpaper/customization/ui/viewmodel/ThemePickerCustomizationOptionsViewModel.kt +6 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,12 @@ constructor( } } override fun refetchThemeInfo() { if (BaseFlags.get().isPackThemeEnabled()) { packThemeViewModel.refetchPackTheme() } } val onCustomizeClockClicked: Flow<(() -> Unit)?> = selectedOption.map { if (it == null) { Loading
src/com/android/wallpaper/picker/domain/interactor/PackThemeInteractor.kt +2 −0 Original line number Diff line number Diff line Loading @@ -25,4 +25,6 @@ import kotlinx.coroutines.flow.Flow */ interface PackThemeInteractor { val packThemeData: Flow<PackThemeData> fun refetchPackTheme() }