canRedo | Whether Redo would move: the future is non-empty. |
canUndo | Whether Undo would move: the past is non-empty. |
distanceToEnd | Pixels from the viewport's bottom edge to the content's end: negative past it, zero exactly there. Prefetch thresholds want this number ("load when within… |
history | Undo/redo as a bundle factory: the past, present, and future of one value live in the Model, so every step replays. Pushing records, even an unchanged… |
HistoryModel | |
isAtEnd | Whether the viewport rests at (or past) the end, within threshold pixels: the infinite-scroll check. An empty list counts as ended — there is nothing to… |
isSelected | Whether the id is currently selected. |
masonry | Masonry layout as a pure function: fixed column count and width, each item packed into the currently shortest column. Unmeasured items use the estimate;… |
offset | The offset of the first item on the page, for a slice or a query. |
offsetFor | Pixel offset of a row's top edge: padding plus the prefix before it. |
pageCount | The number of pages, or null while the total is unknown. |
range | A numeric range as an array: range(1, 4) is [1, 2, 3], inclusive of the start and exclusive of the end, like Array.from length math. The pagination… |
stickyHeader | Which section header sticks for a window: the last section starting at or before the first rendered row, or null above the first section. Order independent… |
totalHeight | Total scrollable height: padding, measured rows, estimates, and gaps. |
visibleRange | Which rows to render for a scroll position: the rows intersecting [scrollTop, scrollTop + viewportHeight), widened by overscan on both sides and clamped to… |
windowFor | The rows to render plus the spacer height, from the Model, the key order, and the viewport height. Layout and overscan come from the Model, so the call… |