# InitialState

Initial Tabs values. The caller supplies value; activeId defaults to value, activation is
automatic, orientation horizontal, and loop true.

## Signatures

```ts
export interface InitialState {
    readonly selectedId: string;
    readonly activeId?: string;
    readonly activationMode?: ActivationMode;
    readonly orientation?: Orientation;
    readonly loop?: boolean;
    readonly rtl?: boolean;
}
```

## Property: activationMode

Whether tab focus also selects automatically or waits for explicit activation.

## Property: activeId

Id currently active for keyboard navigation; null means no active item.

## Property: loop

Whether movement wraps between the first and last enabled items.

## Property: orientation

Axis used to interpret Arrow-key movement.

## Property: rtl

Whether horizontal Arrow-key meaning is reversed for right-to-left layout.

## Property: selectedId

Id whose value is currently selected.
