Class: FSheetHooks
Extends
FBase
.IFSheetHooksUIMixin
Methods
onAfterCellEdit()
onAfterCellEdit(callback): IDisposable
The onAfterCellEdit event is fired after a cell is edited.
Parameters
Parameter | Type | Description |
---|---|---|
callback | (params ) => void | Callback function that will be called when the event is fired |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onAfterCellEdit((params) => {console.log(params)})
onBeforeCellEdit()
onBeforeCellEdit(callback): IDisposable
The onBeforeCellEdit event is fired before a cell is edited.
Parameters
Parameter | Type | Description |
---|---|---|
callback | (params ) => void | Callback function that will be called when the event is fired |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onBeforeCellEdit((params) => {console.log(params)})
onCellDragOver()
onCellDragOver(callback): IDisposable
The onCellDragOver event is fired when an element or text selection is being dragged into a cell’s hit test boundaries.
Parameters
Parameter | Type | Description |
---|---|---|
callback | (cellPos ) => void | Callback function that will be called when the event is fired |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onCellDragOver((cellPos) => { console.log(cellPos)});
onCellDrop()
onCellDrop(callback): IDisposable
The onCellDrop event is fired when an element or text selection is being dropped on the cell.
Parameters
Parameter | Type | Description |
---|---|---|
callback | (cellPos ) => void | Callback function that will be called when the event is fired |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onCellDrop((cellPos) => { console.log(cellPos)});
onCellPointerMove()
onCellPointerMove(callback): IDisposable
The onCellPointerMove event is fired when a pointer changes coordinates.
Parameters
Parameter | Type | Description |
---|---|---|
callback | (cellPos ) => void | function that will be called when the event is fired |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onCellPointerMove((cellPos) => { console.log(cellPos)});
onCellPointerOver()
onCellPointerOver(callback): IDisposable
The onCellPointerOver event is fired when a pointer is moved into a cell’s hit test boundaries.
Parameters
Parameter | Type | Description |
---|---|---|
callback | (cellPos ) => void | function that will be called when the event is fired |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onCellPointerOver((cellPos) => { console.log(cellPos)});
onCellRender()
onCellRender(
customRender,
effect?,
priority?): IDisposable
The onCellRender event is fired when a cell is rendered.
Parameters
Parameter | Type | Description |
---|---|---|
customRender | Nullable <…[]> | Custom render function |
effect ? | InterceptorEffectEnum | The effect of the interceptor |
priority ? | number | The priority of the interceptor |
Returns
IDisposable
A disposable object that can be used to unsubscribe from the event
Example
univerAPI.getSheetHooks().onCellRender([{
drawWith: (ctx, info) => {
const { row, col } = info;
// Update to any cell location you want
if (row === 1 && col === 2) {
const { primaryWithCoord } = info;
const { startX, startY } = primaryWithCoord;
ctx.fillText('Univer', startX, startY + 10);
}
},
}])