{
if (alwaysEdit && focused && !readonly) {
editor?.focus()
}
}}
use:resizeObserver={() => {
dispatch('changeSize')
}}
>
{#if label}
{/if}
{#if (mode !== Mode.View || alwaysEdit) && !readonly}
{
rawValue = evt.detail
if (alwaysEdit) {
content = evt.detail
}
dispatch('changeContent', evt.detail)
}}
>
{#if !alwaysEdit && !hideExtraButtons}
{/if}
{:else}
{#if content}
{/if}
{#if !alwaysEdit && !hideExtraButtons && !readonly}
{/if}
{/if}