# PointerKeyboardModifiers

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/PointerEvent.kt+class:androidx.compose.ui.input.pointer.PointerKeyboardModifiers) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.1.0) Common/AllAndroid/JVM
- Cmn

  ```
  value class PointerKeyboardModifiers
  ```

*** ** * ** ***

Contains the state of modifier keys, such as Shift, Control, and Alt, as well as the state of the lock keys, such as Caps Lock and Num Lock.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#PointerKeyboardModifiers(kotlin.Int)(packedValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` | Cmn |

| ### Extension properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isAltGraphPressed()` `true` when the AltGraph key is pressed. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isAltPressed()` `true` when the Alt key is pressed. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isCapsLockOn()` `true` when the keyboard's Caps Lock is on. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isCtrlPressed()` `true` when the Control key is pressed. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isFunctionPressed()` `true` when the Function key is pressed. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isMetaPressed()` `true` when the Meta key is pressed. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isNumLockOn()` `true` when the keyboard's Num Lock is on. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isScrollLockOn()` `true` when the keyboard's Scroll Lock is on. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isShiftPressed()` `true` when the Shift key is pressed. | Cmn android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers.https://developer.android.com/reference/kotlin/androidx/compose/ui/input/pointer/PointerKeyboardModifiers#(androidx.compose.ui.input.pointer.PointerKeyboardModifiers).isSymPressed()` `true` when the Sym key is pressed. | Cmn android |

## Public constructors

### PointerKeyboardModifiers

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

```
PointerKeyboardModifiers(packedValue: Int = 0)
```

## Extension properties

### PointerKeyboardModifiers.isAltGraphPressed

Cmn android 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/PointerEvent.+symbol:isAltGraphPressed)

```
val PointerKeyboardModifiers.isAltGraphPressed: Boolean
```

`true` when the AltGraph key is pressed.

### PointerKeyboardModifiers.isAltPressed

Cmn android 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/PointerEvent.+symbol:isAltPressed)

```
val PointerKeyboardModifiers.isAltPressed: Boolean
```

`true` when the Alt key is pressed. This is commonly associated with the Option key on some keyboards.

### PointerKeyboardModifiers.isCapsLockOn

Cmn android 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/PointerEvent.+symbol:isCapsLockOn)

```
val PointerKeyboardModifiers.isCapsLockOn: Boolean
```

`true` when the keyboard's Caps Lock is on.

### PointerKeyboardModifiers.isCtrlPressed

Cmn android 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/PointerEvent.+symbol:isCtrlPressed)

```
val PointerKeyboardModifiers.isCtrlPressed: Boolean
```

`true` when the Control key is pressed.

### PointerKeyboardModifiers.isFunctionPressed

Cmn android 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/PointerEvent.+symbol:isFunctionPressed)

```
val PointerKeyboardModifiers.isFunctionPressed: Boolean
```

`true` when the Function key is pressed.

### PointerKeyboardModifiers.isMetaPressed

Cmn android 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/PointerEvent.+symbol:isMetaPressed)

```
val PointerKeyboardModifiers.isMetaPressed: Boolean
```

`true` when the Meta key is pressed. This is commonly associated with the Windows or Command key on some keyboards.

### PointerKeyboardModifiers.isNumLockOn

Cmn android 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/PointerEvent.+symbol:isNumLockOn)

```
val PointerKeyboardModifiers.isNumLockOn: Boolean
```

`true` when the keyboard's Num Lock is on.

### PointerKeyboardModifiers.isScrollLockOn

Cmn android 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/PointerEvent.+symbol:isScrollLockOn)

```
val PointerKeyboardModifiers.isScrollLockOn: Boolean
```

`true` when the keyboard's Scroll Lock is on.

### PointerKeyboardModifiers.isShiftPressed

Cmn android 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/PointerEvent.+symbol:isShiftPressed)

```
val PointerKeyboardModifiers.isShiftPressed: Boolean
```

`true` when the Shift key is pressed.

### PointerKeyboardModifiers.isSymPressed

Cmn android 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/PointerEvent.+symbol:isSymPressed)

```
val PointerKeyboardModifiers.isSymPressed: Boolean
```

`true` when the Sym key is pressed.