Type Alias: StateHistory<T>
StateHistory<T
> = LixSelectable
<EntityStateHistoryView
<T
>>
Type for querying entity history.
This type unwraps all LixGenerated markers and includes historical tracking
columns like change_id, change_set_id, and depth. Use this for blame
functionality and understanding how entities evolved.
History queries are read-only.
Type Parameters
T
T
Example
// Use StateHistory for blame UI
interface BlameViewProps {
history: StateHistory<KeyValue>[];
}
function BlameView({ history }: BlameViewProps) {
return (
<ul>
{history.map(state => (
<li key={state.lixcol_change_id}>
<strong>Depth {state.lixcol_depth}:</strong> {state.value}
<br />
<small>Change: {state.lixcol_change_id}</small>
</li>
))}
</ul>
);
}