Coverage Summary for Class: FocusableBorderKt (com.vsevolodganin.clicktrack.ui.piece)

Class Class, % Method, % Branch, % Line, % Instruction, %
FocusableBorderKt 0% (0/1) 0% (0/5) 0% (0/2) 0% (0/7) 0% (0/103)


 package com.vsevolodganin.clicktrack.ui.piece
 
 import androidx.compose.runtime.getValue
 import androidx.compose.runtime.mutableStateOf
 import androidx.compose.runtime.remember
 import androidx.compose.runtime.setValue
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.composed
 import androidx.compose.ui.focus.onFocusChanged
 
 fun Modifier.focusableBorder(isError: Boolean = false): Modifier = composed {
     var isFocused by remember { mutableStateOf(false) }
 
     this
         .onFocusChanged { focusState ->
             if (isFocused == focusState.isFocused) {
                 return@onFocusChanged
             }
 
             isFocused = focusState.isFocused
         }
         .selectableBorder(isFocused, isError)
 }