{#if showLabel}
{label}
{/if}
{#if type === 'multiple'}
{triggerLabel}
{#each options as option (option.value)}
{#if item}
{@render item(option)}
{:else}
{/if}
{#if option.value === separatorAfterValue}
{/if}
{/each}
{:else}
{triggerLabel}
{#each options as option (option.value)}
{#if item}
{@render item(option)}
{:else}
{/if}
{#if option.value === separatorAfterValue}
{/if}
{/each}
{/if}