# SyGridRowSpanReport

Fields, allowed values, and APIs that use SyGridRowSpanReport.

Canonical: https://grid.syidax.com/docs/types/SyGridRowSpanReport/

<a id="definition"></a>

## Type definition

A question mark (?) marks an optional field; readonly marks a value you should not change directly. A union (|) accepts one of the listed forms. Functions are callbacks that Grid invokes at the relevant point.

```typescript
export interface SyGridRowSpanReport {
  readonly status: SyGridRowLayoutStatus;
  readonly colId: string;
  readonly rowCount: number;
  readonly spans: ReadonlyArray<{ readonly originIndex: number; readonly span: number; readonly endIndex: number }>;
  readonly rejected: ReadonlyArray<SyGridRowSpanRejection>;
  readonly callbackCalls: number;
  readonly cache: {
    readonly revision: number;
    readonly entries: number;
    readonly hits: number;
    readonly misses: number;
    readonly invalidations: number;
    readonly lastReason: 'sort' | 'filter' | 'group' | 'data' | 'height' | 'columns' | 'manual' | null;
  };
  readonly maxRowSpan: number;
}
```

<a id="used-by"></a>

## APIs using this type

- [getRowSpan](https://grid.syidax.com/docs/methods/getRowSpan.md) — Reads calculated vertical span ranges.

<a id="parents"></a>

## Contracts containing this type

- [SyGridImperativeMethods](https://grid.syidax.com/docs/types/SyGridImperativeMethods.md)

<a id="related"></a>

## Related types

- [SyGridRowLayoutStatus](https://grid.syidax.com/docs/types/SyGridRowLayoutStatus.md)
- [SyGridRowSpanRejection](https://grid.syidax.com/docs/types/SyGridRowSpanRejection.md)
