Events
| Packages | @univerjs/core, @univerjs-pro/sheets-pivot |
|---|
Overview
@univerjs/core
| Method | Description |
|---|---|
addEvent | Add an event listener |
extend | - |
fireEvent | Fire an event, used in internal only |
get | - |
registerEventHandler | - |
removeEvent | - |
@univerjs-pro/sheets-pivot
| Method | Description |
|---|---|
generatePivotTable | - |
APIs
Lifecycle & Creation
addEvent
Add an event listener
Signature
addEvent<T extends keyof IEventParamConfig>(event: T, callback: (params: IEventParamConfig[T]) => void): IDisposableParameters
eventT— No descriptioncallback(params: IEventParamConfig[T]) => void— when event triggered
Returns
IDisposable— The Disposable instance, for remove the listener
Examples
univerAPI.addEvent(univerAPI.Event.LifeCycleChanged, (params) => {
const { stage } = params;
console.log('life cycle changed', params);
});@univerjs/core
Getters & Queries
get
Signature
static get(): FEventNameReturns
FEventName— See signature above.
@univerjs/core
Actions & Operations
removeEvent
Signature
removeEvent<T extends keyof IEventParamConfig>(event: T, callback: (params: IEventParamConfig[T]) => void): voidParameters
eventT— No descriptioncallback(params: IEventParamConfig[T]) => void— No description
@univerjs/core
Events
fireEvent
Fire an event, used in internal only.
Signature
fireEvent<T extends keyof IEventParamConfig>(event: T, params: IEventParamConfig[T]): boolean | undefinedParameters
eventT— No descriptionparamsIEventParamConfig[T]— of event
Returns
boolean— should cancel
Examples
this.fireEvent(univerAPI.Event.LifeCycleChanged, params);@univerjs/core
registerEventHandler
Signature
registerEventHandler(event: string, handler: () => IDisposable | Subscription): IDisposableParameters
eventstring— No descriptionhandler() => any— No description
Returns
IDisposable— See signature above.
@univerjs/core
Miscellaneous
extend
Signature
static extend(source: any): voidParameters
sourceany— No description
@univerjs/core
generatePivotTable
Signature
generatePivotTable<T extends DataFieldManager>(data: IDataFieldDataArray, CustomDataFieldManager?: new (...args: unknown[]) => T): FGenericPivotTableParameters
data[string[], ...(IDataFieldValue & Date)[][]]— No descriptionCustomDataFieldManagernew (...args: unknown[]) => T(optional) — No description
Returns
FGenericPivotTable— See signature above.
@univerjs-pro/sheets-pivot