# Dialog.InitialState

Optional initial dialog state.

## Signatures

```ts
export interface InitialState {
    readonly open?: boolean;
}
```

## Why

Omission provides a deterministic closed hydration snapshot.

## Ownership and lifetime

Configuration is inert.

## Property: open

Initial open state, defaulting to false.

## Property: open: Why

The value seeds the serializable server/client contract.

## Property: open: Ownership and lifetime

Plain data retains no resources.
