let formInputs = {};
const OpenMenu = (data) => {
    if (data == null || data == "") {
        console.log("No data detected");
        return null;
    }
    $(`.main-wrapper`).fadeIn(0);
    let form = ["
");
    $(".main-wrapper").html(form.join(" "));
    $("#qb-input-form").on("change", function (event) {
        if ($(event.target).attr("type") == "checkbox") {
            const value = $(event.target).is(":checked") ? "true" : "false";
            formInputs[$(event.target).attr("value")] = value;
        } else {
            formInputs[$(event.target).attr("name")] = $(event.target).val();
        }
    });
    $("#qb-input-form").on("submit", async function (event) {
        if (event != null) {
            event.preventDefault();
        }
        await $.post(`https://${GetParentResourceName()}/buttonSubmit`, JSON.stringify({ data: formInputs }));
        CloseMenu();
    });
};
const renderTextInput = (item) => {
    const { text, name } = item;
    formInputs[name] = item.default ? item.default : "";
    const isRequired = item.isRequired == "true" || item.isRequired ? "required" : "";
    const defaultValue = item.default ? `value="${item.default}"` : "";
    return ` ${text}
`;
    div += ``;
    formInputs[name] = options[0].value;
    options.forEach((option, index) => {
        const isDefaultValue = item.default == option.value;
        div += `${option.text} `;
        if (isDefaultValue) {
            formInputs[name] = option.value;
        }
    });
    div += " ";
    return div;
};
const renderColorInput = (item) => {
    const { text, name } = item;
    formInputs[name] = item.default ? item.default : "#ffffff";
    const isRequired = item.isRequired == "true" || item.isRequired ? "required" : "";
    const defaultValue = item.default ? `value="${item.default}"` : "";
    return `