{#if $copilotInfo.exists_openai_resource_path && $stepInputCompletionEnabled} { createFlowInput() }} bind:open={openInputsModal} inputs={[newFlowInput]} /> 0 || !!$generatedExprs?.[argName])} placement="bottom" class="p-2" > 0 ? 'bg-green-100 text-green-800 hover:bg-green-100 dark:text-green-400 dark:bg-green-700 dark:hover:bg-green-700' : '' )} on:click={() => { if (!loading && generatedContent.length > 0) { dispatch('setExpr', generatedContent) if (newFlowInput) { openInputsModal = true } generatedContent = '' } }} on:mouseenter={(ev) => { if (out) { out = false generateStepInput() } }} on:mouseleave={() => { out = true cancel() }} endIcon={{ icon: loading || ($stepInputsLoading && empty) ? Loader2 : generatedContent.length > 0 ? Check : Wand2, classes: loading || ($stepInputsLoading && empty) ? 'animate-spin' : '' }} on:focus={() => { btnFocused = true }} on:blur={() => { btnFocused = false }} > {#if focused} {#if loading} ESC {:else if generatedContent.length > 0} TAB {/if} {/if} {generatedContent || $generatedExprs?.[argName]} {/if}