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.kt23 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
35 ) : QSTileDataInteractor<FlashlightTileModel> {
40 ): Flow<FlashlightTileModel> = conflatedCallbackFlow { in tileData()
44 trySend(FlashlightTileModel.FlashlightAvailable(enabled)) in tileData()
47 trySend(FlashlightTileModel.FlashlightAvailable(false)) in tileData()
52 FlashlightTileModel.FlashlightAvailable(flashlightController.isEnabled) in tileData()
53 else FlashlightTileModel.FlashlightTemporarilyUnavailable in tileData()
DFlashlightTileUserActionInteractor.kt22 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
32 ) : QSTileUserActionInteractor<FlashlightTileModel> {
34 override suspend fun handleInput(input: QSTileInput<FlashlightTileModel>) = in handleInput()
40 input.data is FlashlightTileModel.FlashlightAvailable in handleInput()
/frameworks/base/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/impl/flashlight/domain/
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()
84 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(false)) in mapsDisabledDataToOffIconState()
95 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightTemporarilyUnavailable) in mapsUnavailableDataToOffIconState()
107 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightAvailable(dontCare)) in supportClickActionWhenAvailable()
116 mapper.map(qsTileConfig, FlashlightTileModel.FlashlightTemporarilyUnavailable) in doesNotSupportClickActionWhenUnavailable()
/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/impl/flashlight/domain/
DFlashlightMapper.kt24 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
36 ) : QSTileDataToStateMapper<FlashlightTileModel> {
38 override fun map(config: QSTileConfig, data: FlashlightTileModel): QSTileState = in map()
41 if (data is FlashlightTileModel.FlashlightAvailable && data.isEnabled) { in map()
58 if (data is FlashlightTileModel.FlashlightTemporarilyUnavailable) { in map()
65 } else if (data is FlashlightTileModel.FlashlightAvailable && data.isEnabled) { in map()
/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
74 val flowValues: List<FlashlightTileModel> by in <lambda>()
85 flowValues.filterIsInstance<FlashlightTileModel.FlashlightAvailable>().map { in <lambda>()
99 val flowValues: List<FlashlightTileModel> by in <lambda>()
109 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.kt43 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel
149 factory: QSTileViewModelFactory.Static<FlashlightTileModel>, in bindDndTile()