{#snippet Button({ props }: { props?: Record })} {@const mergedProps = mergeProps(buttonProps, props)} {#if child} {@render child({ props: mergedProps })} {:else} {@render children?.()} {/if} {/snippet} {#if !tooltipContent} {@render Button({})} {:else} {#snippet child({ props })} {@render Button({ props })} {/snippet} {#if typeof tooltipContent === "string"} {tooltipContent} {:else if tooltipContent} {@render tooltipContent()} {/if} {/if}