Home
last modified time | relevance | path

Searched refs:FlashlightTileModel (Results 1 – 8 of 8) sorted by relevance

/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/flashlight/domain/interactor/
DFlashlightTileDataInteractor.kt22 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
34 QSTileDataInteractor<FlashlightTileModel> {
39 ): Flow<FlashlightTileModel> = conflatedCallbackFlow { in tileData()
43 trySend(FlashlightTileModel.FlashlightAvailable(enabled)) in tileData()
47 trySend(FlashlightTileModel.FlashlightAvailable(false)) in tileData()
53 FlashlightTileModel.FlashlightAvailable(flashlightController.isEnabled) in tileData()
54 else FlashlightTileModel.FlashlightTemporarilyUnavailable in tileData()
DFlashlightTileUserActionInteractor.kt23 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
31 QSTileUserActionInteractor<FlashlightTileModel> {
33 override suspend fun handleInput(input: QSTileInput<FlashlightTileModel>) = in handleInput()
39 input.data is FlashlightTileModel.FlashlightAvailable in handleInput()
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/flashlight/ui/mapper/
DFlashlightMapper.kt25 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
34 QSTileDataToStateMapper<FlashlightTileModel> {
36 override fun map(config: QSTileConfig, data: FlashlightTileModel): QSTileState = in map()
39 if (data is FlashlightTileModel.FlashlightAvailable && data.isEnabled) { in map()
49 if (data is FlashlightTileModel.FlashlightTemporarilyUnavailable) { in map()
56 } else if (data is FlashlightTileModel.FlashlightAvailable && data.isEnabled) { in map()
/frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/flashlight/ui/mapper/
DFlashlightMapperTest.kt25 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
54 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(false)) in mapsDisabledDataToInactiveState()
64 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(true)) in mapsEnabledDataToActiveState()
73 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(true)) in mapsEnabledDataToOnIconState()
88 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(false)) in mapsDisabledDataToOffIconState()
103 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightTemporarilyUnavailable) in mapsUnavailableDataToOffIconState()
119 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(dontCare)) in supportClickActionWhenAvailable()
128 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightTemporarilyUnavailable) in doesNotSupportClickActionWhenUnavailable()
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/flashlight/domain/model/
DFlashlightTileModel.kt19 sealed interface FlashlightTileModel { interface
25 @JvmInline value class FlashlightAvailable(val isEnabled: Boolean) : FlashlightTileModel
28 data object FlashlightTemporarilyUnavailable : FlashlightTileModel
/frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/flashlight/domain/interactor/
DFlashlightTileDataInteractorTest.kt28 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
73 val flowValues: List<FlashlightTileModel> by in <lambda>()
84 flowValues.filterIsInstance<FlashlightTileModel.FlashlightAvailable>().map { in <lambda>()
98 val flowValues: List<FlashlightTileModel> by in <lambda>()
108 assertThat(flowValues.map { it is FlashlightTileModel.FlashlightAvailable }) in <lambda>()
DFlashlightTileUserActionInteractorTest.kt24 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
56 underTest.handleInput(click(FlashlightTileModel.FlashlightAvailable(stateBeforeClick))) in <lambda>()
66 underTest.handleInput(click(FlashlightTileModel.FlashlightAvailable(stateBeforeClick))) in <lambda>()
75 underTest.handleInput(click(FlashlightTileModel.FlashlightTemporarilyUnavailable)) in <lambda>()
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/
DPolicyModule.kt52 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
182 factory: QSTileViewModelFactory.Static<FlashlightTileModel>, in bindWorkModeTile()