// import dependencies import React from 'react'; import { Box, View, Stack, ToggleButton, ToggleButtonGroup, Tooltip, Icon, useTheme } from '../'; // import local import Menu from './Menu'; import Config from './Config'; // create menu component const DashupUIBlock = (props = {}) => { // set theme const theme = useTheme(); // struct const struct = props.getBlockStruct && props.getBlockStruct(props.block.type); // button sx const buttonSx = { paddingLeft : 1, paddingRight : 1, }; // return jsx return ( .updating' : { display : 'flex', } } }> { !!props.updating && ( { struct?.title } Block props.onClone(props.block) } sx={ buttonSx }> props.onConfig(props.block) } sx={ buttonSx }> props.onRemove(props.block) } selected color="error" sx={ buttonSx }> ) } ); }; // set children blocks DashupUIBlock.Menu = Menu; DashupUIBlock.Config = Config; // export default export default DashupUIBlock;