Searched refs:FlashlightTileModel (Results 1 – 8 of 8) sorted by relevance
22 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel34 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()
23 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel31 QSTileUserActionInteractor<FlashlightTileModel> {33 override suspend fun handleInput(input: QSTileInput<FlashlightTileModel>) = in handleInput()39 input.data is FlashlightTileModel.FlashlightAvailable in handleInput()
25 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel34 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()
25 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel54 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()
19 sealed interface FlashlightTileModel { interface25 @JvmInline value class FlashlightAvailable(val isEnabled: Boolean) : FlashlightTileModel28 data object FlashlightTemporarilyUnavailable : FlashlightTileModel
28 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel73 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>()
24 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel56 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>()
52 import com.android.systemui.qs.tiles.impl.flashlight.domain.model.FlashlightTileModel182 factory: QSTileViewModelFactory.Static<FlashlightTileModel>, in bindWorkModeTile()