import { Term } from "./Term.js";
import { ValueRequirement } from "./ValueRequirement.js";
export class Mechanism extends Term {
separator = ":";
placeholder = null;
qualifierAllowed = true;
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 ? "" : ``}
`;
}
}