prepare layout.
This commit is contained in:
parent
0b3533700e
commit
bd93a73c14
|
@ -86,7 +86,7 @@ export class CellEditorOptions extends CellPart {
|
|||
this._value = this._computeEditorOptions();
|
||||
}
|
||||
|
||||
prepareRender(): void {
|
||||
prepareLayout(): void {
|
||||
// nothing to read
|
||||
}
|
||||
updateLayoutNow(element: ICellViewModel): void {
|
||||
|
|
|
@ -21,7 +21,7 @@ export class CellFocusIndicator extends CellPart {
|
|||
super();
|
||||
}
|
||||
|
||||
prepareRender(): void {
|
||||
prepareLayout(): void {
|
||||
// nothing to read
|
||||
}
|
||||
|
||||
|
|
|
@ -593,7 +593,7 @@ export class CellOutputContainer extends CellPart {
|
|||
});
|
||||
}
|
||||
|
||||
prepareRender() {
|
||||
prepareLayout() {
|
||||
this._outputEntries.forEach(entry => {
|
||||
const index = this.viewCell.outputsViewModels.indexOf(entry.model);
|
||||
if (index >= 0) {
|
||||
|
|
|
@ -12,14 +12,17 @@ export abstract class CellPart extends Disposable {
|
|||
}
|
||||
|
||||
/**
|
||||
* Read DOM
|
||||
* Perform DOM read operations to prepare for the list/cell layout update.
|
||||
*/
|
||||
abstract prepareRender(): void;
|
||||
abstract prepareLayout(): void;
|
||||
|
||||
/**
|
||||
* Update DOM based on layout info change of cell
|
||||
* Update DOM per cell layout info change
|
||||
*/
|
||||
abstract updateLayoutNow(element: ICellViewModel): void;
|
||||
|
||||
/**
|
||||
* Update per cell state change
|
||||
*/
|
||||
abstract updateState(element: ICellViewModel, e: CellViewModelStateChangeEvent): void;
|
||||
}
|
||||
|
|
|
@ -69,7 +69,7 @@ export class BetweenCellToolbar extends CellPart {
|
|||
this._betweenCellToolbar.context = context;
|
||||
}
|
||||
|
||||
prepareRender(): void {
|
||||
prepareLayout(): void {
|
||||
// nothing to read
|
||||
}
|
||||
|
||||
|
|
|
@ -93,7 +93,7 @@ export class CellEditorStatusBar extends CellPart {
|
|||
}));
|
||||
}
|
||||
|
||||
prepareRender(): void {
|
||||
prepareLayout(): void {
|
||||
// nothing to read
|
||||
}
|
||||
|
||||
|
|
|
@ -106,8 +106,8 @@ export class CodeCell extends Disposable {
|
|||
}
|
||||
|
||||
this._register(this.viewCell.onLayoutInfoRead(() => {
|
||||
this._outputContainerRenderer.prepareRender();
|
||||
this.cellParts.forEach(cellPart => cellPart.prepareRender());
|
||||
this._outputContainerRenderer.prepareLayout();
|
||||
this.cellParts.forEach(cellPart => cellPart.prepareLayout());
|
||||
}));
|
||||
|
||||
this.updateForCollapseState();
|
||||
|
|
Loading…
Reference in a new issue