{#if Object.keys(schema?.properties ?? {}).length > 0}
{#each Object.keys(schema?.properties ?? {}) as argName, i (argName)}
{#if !filter || filter.includes(argName)}
{#if inputTransform}
{:else if typeof args == 'object'}
{:else}
Expected argument to be an object, got {JSON.stringify(args)} instead
{/if}
{/if}
{/each}
{:else if !shouldHideNoInputs}
No inputs
{/if}
{#if !noVariablePicker}