package com.elphel.imagej.mcp;

public class McpDialogField {
    public enum Type {
        MESSAGE,
        BOOLEAN,
        NUMBER,
        STRING,
        CHOICE
    }

    public final Type type;
    public final String label;
    public final String tooltip;
    public final String tab;
    public final String units;
    public final String[] choices;
    public final String defaultValue;

    public McpDialogField(Type type,
                          String label,
                          String tooltip,
                          String tab,
                          String units,
                          String[] choices,
                          String defaultValue) {
        this.type = type;
        this.label = label;
        this.tooltip = tooltip;
        this.tab = tab;
        this.units = units;
        this.choices = choices;
        this.defaultValue = defaultValue;
    }
}
