import { Term } from "./Term.js"; import { ValueRequirement } from "./ValueRequirement.js"; export class Mechanism extends Term { separator = ":"; placeholder = null; constructor(key) { super(key); } getInputQualifier(id) { return document.getElementById(id + "-qualifier").value; } getInputValue(id) { return document.getElementById(id + "-value")?.value; } getInputHtml(id) { const noValue = this.valueRequirement === ValueRequirement.PROHIBITED; const placeholder = this.placeholder + (this.valueRequirement === ValueRequirement.OPTIONAL ? " (Optional)" : ""); return ` ${noValue ? "" : ``} `; } }