# Composite.MoveOptions

State, collection, and disabled-item policy consumed by Composite movement helpers.

## Signatures

```ts
export interface MoveOptions<Value = unknown, CompositeState extends State = State, E = never, R = never, E2 = never, R2 = never, Element extends object = globalThis.Element> {
    readonly state: RefSubject.RefSubject<CompositeState, E, R>;
    readonly collection: RefSubject.RefSubject<Collection.State<Value, Element>, E2, R2>;
    readonly includeDisabled?: boolean;
}
```

## Why

Keeping both RefSubjects and the disabled-item policy in one value preserves their independent
error and service channels across movement, focus, and scrolling helpers.

## Ownership and lifetime

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

## Example

Import with `import type { MoveOptions } from "@typed/ui/Composite";` Extend the
[Composite.makeState runnable setup](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL3VpL0NvbXBvc2l0ZSNtYWtlU3RhdGU/). Combine
the only three inputs with
`const options: MoveOptions<string, State> = { state, collection, includeDisabled: false }`.

## Property: collection

Item registry used for collection-driven keyboard behavior and mounted ordering.

## Property: includeDisabled

Whether movement may land on disabled collection items.

## Property: state

Renderer-independent RefSubject state consumed by this component or operation.
