# Composite.keyMove

Maps Home/End and orientation-aware Arrow keys to movement, reversing horizontal arrows for RTL.

## Signatures

```ts
export declare function keyMove(event: Pick<KeyboardEventLike, "key">, options: {
    readonly orientation?: Orientation;
    readonly rtl?: boolean;
}): Move | undefined;
```

## Why

Separating this deterministic policy from event wiring lets applications test it directly and
reuse it in custom composites.

## Ownership and lifetime

This is a synchronous calculation. It acquires no resources and does not mutate the input array,
state, event, or DOM.

## Examples

```ts
import * as Composite from "@typed/ui/Composite";

const direction = Composite.keyMove({ key: "ArrowLeft" }, { orientation: "horizontal", rtl: true });
```
