{#snippet children({ segments })} {#each segments as segment, i (segment.part + i)} {#if segment.part === 'literal'} {segment.value} {:else} {segment.value} {/if} {/each} {/snippet}
{#snippet children({ months, weekdays })}
{#each months as month (month.value.month)} {#each weekdays as weekday, i (i)} {weekday} {/each} {#each month.weeks as week, weekIndex (weekIndex)} {#each week as day (day.toString())} {#snippet children({ selected, disabled, day: dayText })}
{dayText} {#if day.day === todayDay && day.month === todayMonth && day.year === todayYear} {/if}
{/snippet}
{/each}
{/each}
{/each} {/snippet}