{#if keys.length > 0} {#each keys as argName, i (argName)} {#if Object.keys(schema.properties ?? {}).includes(argName)}
{#if schema?.properties?.[argName]} testSteps?.getStepInputArgs(mod.id, argName), (v) => testSteps?.setStepInputArgs(mod.id, argName, v) } type={schema.properties[argName].type} oneOf={schema.properties[argName].oneOf} required={schema?.required?.includes(argName)} pattern={schema.properties[argName].pattern} bind:editor={editor[argName]} bind:valid={inputCheck[argName]} defaultValue={schema.properties[argName].default} enum_={schema.properties[argName].enum} format={schema.properties[argName].format} contentEncoding={schema.properties[argName].contentEncoding} properties={schema.properties[argName].properties} nestedRequired={schema.properties[argName].required} itemsType={schema.properties[argName].items} extra={schema.properties[argName]} nullable={schema.properties[argName].nullable} title={schema.properties[argName].title} placeholder={schema.properties[argName].placeholder} /> {/if} {#if testSteps?.isArgManuallySet(mod.id, argName)}
{/if}
{/if} {/each} {/if}