import React from 'react'; import ls from './ContextualControls.less'; import connect from "../../../../modules/ui/connect"; import {matchAvailableActions} from "../actions"; import mapContext from "../../../../modules/ui/mapContext"; export const ContextualControls = mapContext(ctx => ({ invokeAction: action => action.invoke(ctx.viewer) }))( connect(streams => streams.sketcherApp.selection.map(selection => ({selection})))( function ContextualControls({selection, invokeAction}) { if (selection.length === 0) { return null; } const availableActions = matchAvailableActions(selection); return
{ selection.map(s =>
{s.simpleClassName}: {s.id}
) }
AVAILABLE ACTIONS:
{ availableActions.map(a => ) }
; } ));