collapsedGroupNames.update(names => {
if (names.includes(group)) return names.filter(x => x != group);
return [...names, group];
})}
on:drop={handleDrop}
use:contextMenu={groupContextMenu ? () => groupContextMenu(group) : null}
>
{mapGroupTitle ? mapGroupTitle(group) : group}
{items && `(${countText})`}
{#if isExpanded}
{#if checkedObjectsStore}
handleCheckAll(true)}>Check all
|
handleCheckAll(false)}>Uncheck all
{/if}
{#each items as item}
{/each}
{/if}