diff --git a/extensions/_ohif-example-extension/src/index.js b/extensions/_ohif-example-extension/src/index.js index 78caf96cf..ce427054d 100644 --- a/extensions/_ohif-example-extension/src/index.js +++ b/extensions/_ohif-example-extension/src/index.js @@ -11,5 +11,27 @@ export default { getSopClassHandler() {}, getPanelModule() {}, getToolbarModule() {}, - getCommandsModule() {}, + getCommandsModule(/* store */) { + return commandsModule; + }, +}; + +/** + * + */ +const commandsModule = { + actions: { + // Store Contexts + Options + exampleAction: ({ viewports, param1 }) => { + console.log(`There are ${viewports.length} viewports`); + console.log(`param1's value is: ${param1}`); + }, + }, + definitions: { + exampleActionDef: { + commandFn: this.actions.exampleAction, + storeContexts: ['viewports'], + options: { param1: 'hello world' }, + }, + }, };