itk-viewer-reference-ui
Version:
Reference UI for itk-viewer
36 lines (27 loc) • 1.25 kB
JavaScript
import style from '../ItkVtkViewer.module.css'
import applyGroupVisibility from '../applyGroupVisibility'
import createComponentSelector from './createComponentSelector'
import createColorRangeInput from './createColorRangeInput'
import createTransferFunctionWidget from './createTransferFunctionWidget'
import createVolumeRenderingInputs from './createVolumeRenderingInputs'
import createLabelImageColorWidget from './createLabelImageColorWidget'
import createLabelImageWeightWidget from './createLabelImageWeightWidget'
function createImagesInterface(context) {
const imagesUIGroup = document.createElement('div')
imagesUIGroup.setAttribute('class', style.uiGroup)
context.images.imagesUIGroup = imagesUIGroup
context.uiGroups.set('images', imagesUIGroup)
createComponentSelector(context, imagesUIGroup)
createColorRangeInput(context, imagesUIGroup)
createTransferFunctionWidget(context, imagesUIGroup)
createVolumeRenderingInputs(context, imagesUIGroup)
context.uiContainer.appendChild(imagesUIGroup)
createLabelImageColorWidget(context)
createLabelImageWeightWidget(context)
applyGroupVisibility(
context,
['images', 'labelImages', 'labelImageWeights'],
false
)
}
export default createImagesInterface