# Move

Logical movement operations independent of physical key names.

## Signatures

```ts
export type Move = "next" | "previous" | "first" | "last";
```

## Why

The public model lets custom composites reuse Composite's deterministic policy without copying
an internal shape.

## Ownership and lifetime

This declaration is data or schema metadata and acquires no resources.

## Example

Import with `import type { Move } from "@typed/ui/Composite";` Extend the [Composite.makeState
runnable setup](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0NvbXBvc2l0ZSNtYWtlU3RhdGU/). Choose a supported movement
operation explicitly: `const direction: Move = "next"`.
