# Popover.State

Current renderer-independent popover visibility.

## Signatures

```ts
export interface State {
    readonly open: boolean;
}
```

## Why

Open state can be controlled and tested without rendering the top layer.

## Ownership and lifetime

Plain data retains no resources; RefSubject lifetime is Scope-owned.

## Property: open

Whether native popover content should be open.

## Property: open: Why

The value coordinates trigger ARIA state and native Popover API state.

## Property: open: Ownership and lifetime

Plain state acquires no resources.
