pull/1740/head
			
			
		
		
							parent
							
								
									e1083b5d71
								
							
						
					
					
						commit
						d57a70b482
					
				@ -0,0 +1,29 @@ | 
				
			||||
package io.legado.app.ui.book.audio | 
				
			||||
 | 
				
			||||
import android.view.View | 
				
			||||
import androidx.compose.material.Slider | 
				
			||||
import androidx.compose.runtime.Composable | 
				
			||||
import androidx.compose.runtime.MutableState | 
				
			||||
import androidx.compose.runtime.mutableStateOf | 
				
			||||
import androidx.compose.runtime.remember | 
				
			||||
import androidx.compose.ui.window.Dialog | 
				
			||||
import io.legado.app.model.AudioPlay | 
				
			||||
import io.legado.app.service.AudioPlayService | 
				
			||||
 | 
				
			||||
 | 
				
			||||
@Composable | 
				
			||||
fun TimerView(state: MutableState<Boolean>, parent: View) { | 
				
			||||
    val intOffset = IntArray(2) | 
				
			||||
    parent.getLocationInWindow(intOffset) | 
				
			||||
    if (state.value) { | 
				
			||||
        val timeMinute = remember { | 
				
			||||
            mutableStateOf(AudioPlayService.timeMinute) | 
				
			||||
        } | 
				
			||||
        Dialog(onDismissRequest = { state.value = false }) { | 
				
			||||
            Slider(value = timeMinute.value.toFloat(), onValueChange = { | 
				
			||||
                timeMinute.value = it.toInt() | 
				
			||||
                AudioPlay.setTimer(it.toInt()) | 
				
			||||
            }, valueRange = 0f..180f) | 
				
			||||
        } | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue