{
e.dataTransfer.setData('app_object_drag_data', JSON.stringify(data));
}}
on:dragstart
on:dragenter
on:dragend
on:drop
bind:this={domDiv}
>
{#if checkedObjectsStore}
{
// @ts-ignore
setChecked(e.target.checked);
}}
/>
{/if}
{#if expandIcon}
{/if}
{#if indentLevel}
{/if}
{#if isBusy}
{:else}
{/if}
{#if colorMark}
{/if}
{title}
{#if statusIconBefore}
{/if}
{#if statusIcon}
{
if (statusTitleToCopy) {
copyTextToClipboard(statusTitleToCopy);
showSnackbarSuccess('Copied to clipboard');
}
}}
/>
{/if}
{#if extInfo}
{extInfo}
{/if}
{#if onPin}
{
e.preventDefault();
e.stopPropagation();
onPin();
}}
>
{/if}
{#if onUnpin}
{#if showPinnedInsteadOfUnpin}
{:else}
{
e.preventDefault();
e.stopPropagation();
onUnpin();
}}
>
{/if}
{/if}