itk-viewer-material-ui
Version:
[](https://badge.fury.io/js/itk-viewer-material-ui)
18 lines (15 loc) • 545 B
JavaScript
function applyComponentVisibility(context, event) {
const name = event.data.name
if (name !== context.images.selectedName) {
return
}
const actorContext = context.images.actorContext.get(name)
const componentSelector = context.images.componentSelector
actorContext.componentVisibilities.forEach((visibility, compIdx) => {
const element = componentSelector.querySelector(
`input[data-component-index="${compIdx}"][type="checkbox"]`
)
element.checked = visibility
})
}
export default applyComponentVisibility