NotebookViewModel | @jupyterlab (original) (raw)
Hierarchy (View Summary)
- WindowedListModel
- NotebookViewModel
Index
Constructors
constructor
- new NotebookViewModel(
cells: Cell<ICellModel>[],
options?: WindowedList.IModelOptions,
): NotebookViewModel NotebookViewModel
Returns
Properties
Protected
_estimatedWidgetSize
_estimatedWidgetSize: number
Protected
_stateChanged
Protected
cells
Protected
cellsEstimatedHeight
cellsEstimatedHeight: Map<string, number> = ...
paddingTop
paddingTop: number
Readonly
scrollDownThreshold
scrollDownThreshold: number = ...
Readonly
scrollUpThreshold
scrollUpThreshold: number = ...
Static
DEFAULT_CELL_MARGIN
DEFAULT_CELL_MARGIN: number = 22
Static
DEFAULT_CELL_SIZE
DEFAULT_CELL_SIZE: number = 39
Static
DEFAULT_EDITOR_LINE_HEIGHT
DEFAULT_EDITOR_LINE_HEIGHT: number = 17
Accessors
height
- get height(): number
Returns number
- set height(h: number): void
Returns void
isDisposed
- get isDisposed(): boolean
Returns boolean
itemsList
- get itemsList(): null | ISimpleObservableList<any>
ISimpleObservableList<any>
Returns null |- set itemsList(v: null | ISimpleObservableList<any>): void
Returns void
overscanCount
- get overscanCount(): number
Returns number
- set overscanCount(newValue: number): void
Parameters
- newValue: number
Returns void
scrollOffset
- get scrollOffset(): number
Returns number
- set scrollOffset(offset: number): void
Returns void
stateChanged
- get stateChanged(): ISignal<WindowedListModel, IChangedArgs<any, any, string>>
ISignal<WindowedListModel, IChangedArgs<any, any, string>>
Returns
widgetCount
- get widgetCount(): number
Returns number
- set widgetCount(newValue: number): void
Parameters
- newValue: number
Returns void
windowingActive
- get windowingActive(): boolean
Returns boolean
- set windowingActive(newValue: boolean): void
Parameters
- newValue: boolean
Returns void
Methods
dispose
- dispose(): void
Returns void
estimateWidgetSize
- estimateWidgetSize(index: number): number
Returns number
Cell height in pixels
getEstimatedTotalSize
- getEstimatedTotalSize(): number
Returns number
Total estimated size
getOffsetForIndexAndAlignment
- getOffsetForIndexAndAlignment(
index: number,
align?: ScrollToAlign,
margin?: number,
precomputed?: {
currentOffset: number;
itemMetadata: ItemMetadata;
totalSize: number;
},
alignPreference?: BaseScrollToAlignment,
): number Parameters
- index: number
Optional
align: ScrollToAlignOptional
margin: numberOptional
precomputed: { currentOffset: number; itemMetadata: ItemMetadata; totalSize: number }Optional
alignPreference: BaseScrollToAlignment
Returns number
The needed scroll offset
getRangeToRender
- getRangeToRender(): null | WindowIndex
WindowIndex
Returns null |
The current items range to display
getSpan
- getSpan(startIndex: number, stopIndex: number): [number, number]
Parameters
- startIndex: number
- stopIndex: number
Returns [number, number]
The viewport top position and its height
Protected
onListChanged
- onListChanged(
list: IObservableList<Widget>,
changes: IObservableList.IChangedArgs<Widget>,
): void Returns void
resetAfterIndex
- resetAfterIndex(index: number): void
Returns void
setEstimatedWidgetSize
- setEstimatedWidgetSize(cellId: string, size: null | number): void
Parameters
- cellId: string
- size: null | number
Returns void
setWidgetSize
- setWidgetSize(sizes: { index: number; size: number }[]): boolean
Parameters
- sizes: { index: number; size: number }[]
Returns boolean
Whether some sizes changed or not
widgetRenderer
Cell widget