import * as React from 'react'; import { IAvailableSymbol } from '../../Interfaces/IAvailableSymbol'; import { TruncateString } from '../../utils/stringtools'; interface ISymbolsProps { componentOptions: IAvailableSymbol[] buttonOnClick: (type: string) => void } function HandleDragStart(event: React.DragEvent): void { event.dataTransfer.setData('type', (event.target as HTMLButtonElement).id); } export function Symbols(props: ISymbolsProps): JSX.Element { const listElements = props.componentOptions.map(componentOption => { if (componentOption.Image.Url !== undefined || componentOption.Image.Base64Image !== undefined) { const url = componentOption.Image.Base64Image ?? componentOption.Image.Url; return (); } return (); }); return (
{listElements}
); };