export const inputButtonProps = {
    value: {
        type: [String, Number],
        required: true,
    },
    modelValue: {
        required: true,
        validator: function (prop) {
            return (
                prop === null ||
                Array.isArray(prop) ||
                typeof prop === "string" ||
                (typeof prop === "number" && !Number.isNaN(prop))
            );
        },
    },
    isMultiSelect: Boolean,
    groupName: {
        type: String,
        required: true,
    },
    validationRules: {
        type: String,
        default: "",
    },
    valueToLogType: String,
    isRequired: {
        type: Boolean,
        default: true,
    },
    lastValuePushedToGa: [String, Number],
    setLastValuePushedToGa: Function,
    selectingInitiatesLoad: {
        type: Boolean,
        default: false,
    },
    suppressError: Boolean,
};
