onclose?.(), }, { text: "Apply", action: applySettings, primary: true, }, ]} onclose={() => onclose?.()} >
{#if !file}

No file selected

{:else} {@const settings = file.getAvailableSettings()}

{m["settings.conversion.title"]?.() || "Conversion Settings"}

{m["settings.conversion.description"]?.() || `Configure conversion options for ${file.name}`}

{#if settings.length === 0}

{m["settings.conversion.no_settings"]?.() || "No settings available for this converter"}

{:else}
{#each settings as setting (setting.key)}

{setting.label}

{#if setting.description}

{setting.description}

{/if} {#if setting.type === "select"} opt.value, ) || []} selected={file.conversionSettings[ setting.key ] ?? setting.default} settingsStyle onselect={(value) => handleSettingChange( setting.key, value, )} /> {:else if setting.type === "boolean"} handleSettingChange( setting.key, e.currentTarget.checked, )} /> {:else} handleSettingChange( setting.key, e.currentTarget.value, )} /> {/if}
{/each}
{/if}
{/if}