+
+
+ {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,
+ )}
+ class="w-4 h-4"
+ />
+ {:else}
+
+ handleSettingChange(
+ setting.key,
+ e.detail.value,
+ )}
+ />
+ {/if}
+
+ {/each}
+
+ {/if}
+