updateParamsSection function
Last updated: 2026-03-04T23:21:38.396Z
Metrics
LOC: 36
Complexity: 9
Params: 0
Signature
updateParamsSection(): : void
Source Code
function updateParamsSection(): void {
if (!rulePopupElement) return;
const container =
rulePopupElement.querySelector<HTMLElement>("#fa-rp-params");
if (!container) return;
const selectedType = genSearchableSelect?.getValue() ?? "auto";
if (
selectedType === "auto" ||
selectedType === "ai" ||
selectedType === "tensorflow"
) {
container.style.display = "none";
container.innerHTML = "";
return;
}
const generatorKey = getGeneratorKey(selectedType as FieldType);
const paramDefs = generatorKey ? getGeneratorParamDefs(generatorKey) : [];
if (paramDefs.length === 0) {
container.style.display = "none";
container.innerHTML = "";
return;
}
container.innerHTML = renderParamFields(paramDefs);
container.style.display = "block";
// Listen for param changes to update preview
container.querySelectorAll("input, select").forEach((el) => {
el.addEventListener("input", () => updatePreview());
el.addEventListener("change", () => updatePreview());
});
}
Dependencies (Outgoing)
| Target | Type |
|---|---|
| renderParamFields | calls |
| updatePreview | calls |
| input | dynamic_call |
| change | dynamic_call |
Impact (Incoming)
| Source | Type |
|---|---|
| showRulePopup | calls |