Source set: Android
override val pointerIconService: PointerIconService =
object : PointerIconService {
private var currentMouseCursorIcon: PointerIcon = PointerIcon.Default
private var currentStylusHoverIcon: PointerIcon? = null
override fun getIcon(): PointerIcon {
return currentMouseCursorIcon
}
override fun setIcon(value: PointerIcon?) {
currentMouseCursorIcon = value ?: PointerIcon.Default
if (SDK_INT >= N) {
Api24Impl.setPointerIcon(this@AndroidComposeView, currentMouseCursorIcon)
}
}
override fun getStylusHoverIcon(): PointerIcon? {
return currentStylusHoverIcon
}
override fun setStylusHoverIcon(value: PointerIcon?) {
currentStylusHoverIcon = value
}
}