Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 204x 204x 1302x 1302x 204x 1031x 204x 12x | const state = {
// The `defaultContext` of an extension's commandsModule
DEFAULT_CONTEXT: 'CORNERSTONE',
enabledElements: {},
};
/**
* Sets the enabled element `dom` reference for an active viewport.
* @param {HTMLElement} dom Active viewport element.
* @return void
*/
const setEnabledElement = (viewportId: string, element: HTMLElement, context?: string): void => {
const targetContext = context || state.DEFAULT_CONTEXT;
state.enabledElements[viewportId] = {
element,
context: targetContext,
};
};
/**
* Grabs the enabled element `dom` reference of an active viewport.
*
* @return {HTMLElement} Active viewport element.
*/
const getEnabledElement = viewportId => {
return state.enabledElements[viewportId];
};
const reset = () => {
state.enabledElements = {};
};
export { setEnabledElement, getEnabledElement, reset };
|