UNPKG

itk-viewer-material-ui

Version:

[![npm version](https://badge.fury.io/js/itk-viewer-material-ui.svg)](https://badge.fury.io/js/itk-viewer-material-ui)

24 lines (19 loc) 652 B
import { useActor } from '@xstate/react' import React, { useEffect, useRef } from 'react' import LayerInterface from './LayerInterface' function LayersInterface(props) { const { service } = props const layersUIGroup = useRef(null) const [state] = useActor(service) useEffect(() => { state.context.layers.uiLayers = new Map() state.context.layers.layersUIGroup = layersUIGroup.current state.context.uiGroups.set('layers', layersUIGroup.current) }, []) return ( <div className="layersUIGroup" ref={layersUIGroup}> <LayerInterface className="layersUIRow" {...props} /> </div> ) } export default LayersInterface