{#if keys.length > 0}
{#each keys as argName, i (argName)}
{#if !schemaSkippedValues.includes(argName) && Object.keys(schema?.properties ?? {}).includes(argName)}
{#if typeof args == 'object' && schema?.properties[argName]}
changePosition(event.detail.i, event.detail.up)}
{compact}
{variableEditor}
{itemPicker}
bind:pickForField
bind:extra={schema.properties[argName]}
simpleTooltip={schemaFieldTooltip[argName]}
/>
{/if}
{/if}
{/each}
{:else if !shouldHideNoInputs}
No inputs
{/if}
{#if !noVariablePicker}