import * as React from 'react'; import { AvailableContainer } from '../../Interfaces/AvailableContainer'; import { truncateString } from '../../utils/stringtools'; interface ISidebarProps { componentOptions: AvailableContainer[] isOpen: boolean buttonOnClick: (type: string) => void } function handleDragStart(event: React.DragEvent): void { event.dataTransfer.setData('type', (event.target as HTMLButtonElement).id); } export const Sidebar: React.FC = (props: ISidebarProps) => { const listElements = props.componentOptions.map(componentOption => ); const isOpenClasses = props.isOpen ? 'left-16' : '-left-64'; return (
Components
{listElements}
); };