# PointerIcon

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/input/pointer/PointerIcon.kt+class:androidx.compose.ui.input.pointer.PointerIcon) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.1.0) Common/AllAndroid/JVM
- Cmn

  ```
  interface PointerIcon
  ```

*** ** * ** ***

Represents a pointer icon to use in `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/pointerHoverIcon.modifier#(androidx.compose.ui.Modifier).pointerHoverIcon(androidx.compose.ui.input.pointer.PointerIcon,kotlin.Boolean)` or `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/stylusHoverIcon.modifier#(androidx.compose.ui.Modifier).stylusHoverIcon(androidx.compose.ui.input.pointer.PointerIcon,kotlin.Boolean,androidx.compose.ui.node.DpTouchBoundsExpansion)`.

## Summary

| ### Public companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon#Crosshair()` Commonly used when selecting precise portions of the screen. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon#Default()` The default arrow icon that is commonly used for cursor icons. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon#Hand()` Commonly used to indicate to a user that an element is clickable. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerIcon#Text()` Also called an I-beam cursor, this is commonly used on selectable or editable text. | Cmn |

## Public companion properties

### Crosshair

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.4.0)

```
val Crosshair: PointerIcon
```

Commonly used when selecting precise portions of the screen.

### Default

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.4.0)

```
val Default: PointerIcon
```

The default arrow icon that is commonly used for cursor icons.

### Hand

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.4.0)

```
val Hand: PointerIcon
```

Commonly used to indicate to a user that an element is clickable.

### Text

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.4.0)

```
val Text: PointerIcon
```

Also called an I-beam cursor, this is commonly used on selectable or editable text.