import { html, svg } from 'lit-html'; import { FreeGrid } from '..'; import { eventIF } from '../eventIF'; import { columnDragDropPanel } from '../dragEvent'; export function panelElement(freeGrid: FreeGrid) { const grouping = freeGrid.config.groupingSet || []; const mouseEnter = (e: MouseEvent) => { (e.target) .getElementsByClassName('free-grid-icon')[0] .classList.remove('free-grid-iconhidden'); }; const mouseLeave = (e: MouseEvent) => { (e.target) .getElementsByClassName('free-grid-icon')[0] .classList.add('free-grid-iconhidden'); }; const enter = columnDragDropPanel('enter', freeGrid); const leave = columnDragDropPanel('leave', freeGrid); return html` ${grouping.map(group => { const click = () => { freeGrid.arrayUtils.removeGroupBinded(group); }; return html`

${group.title || group.field} ${svg``}

`; })}
`; }