API Reference
@univerjs
@univerjs/core
interfaces
Ioperation

@univerjs/core v0.4.2Docs


Interface: IOperation<P, R>

CommandType.OPERATION should implement this interface.

Extends

Type Parameters

Type ParameterDefault type
P extends objectobject
Rboolean

Properties

PropertyModifierTypeDescriptionOverridesInherited fromDefined in
idreadonlystringIdentifier of the command. It should be unique in the application unless it is a IMultiCommand. Its pattern should be like <namespace>.<type>.<command-name>. Example { id: 'sheet.command.set-selection-frozen' }-ICommand.idsubmodules/univer/packages/core/src/services/command/command.service.ts:66 (opens in a new tab)
typepublicOPERATIONThe type of the command.ICommand.type-submodules/univer/packages/core/src/services/command/command.service.ts:127 (opens in a new tab)

Methods

handler()

handler(accessor, params): R

The handler of the operation.

Parameters

ParameterTypeDescription
accessorIAccessorThe accessor to the dependency injection container.
paramsPParams of the operation. Params should be serializable.

Returns

R

The result of the operation. By default it should be a boolean value which indicates the operation is executed successfully or not.

Overrides

ICommand.handler

Defined in

submodules/univer/packages/core/src/services/command/command.service.ts:135 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.