{ hovered = true; }} onmouseleave={() => { hovered = false; showSizePicker = false; previewSpan = null; }} > {@render children()} {#if hovered}
{#if onResize} {/if}
{#if showSizePicker && onResize}
{$t('widget.width') ?? 'Width'}
{#each Array.from({ length: maxCols }, (_, i) => i + 1) as span} {@const isActive = span === colSpan} {@const isPreview = span === previewSpan} {/each}
{/if}
{/if}
{#if showDeleteConfirm} { showDeleteConfirm = false; }} /> {/if}