# AUTO GENERATED FILE - DO NOT EDIT

#' @export
materialsInput <- function(id=NULL, allowedInputTypes=NULL, autocompleteApiKey=NULL, autocompleteFormulaUrl=NULL, chemicalSystemSelectHelpText=NULL, className=NULL, debounce=NULL, elementsSelectHelpText=NULL, errorMessage=NULL, helpItems=NULL, hidePeriodicTable=NULL, hideWildcardButton=NULL, inputClassName=NULL, label=NULL, loading=NULL, maxElementSelectable=NULL, periodicTableMode=NULL, placeholder=NULL, showSubmitButton=NULL, showTypeDropdown=NULL, submitButtonClicks=NULL, submitButtonText=NULL, tooltip=NULL, type=NULL, value=NULL) {
    
    props <- list(id=id, allowedInputTypes=allowedInputTypes, autocompleteApiKey=autocompleteApiKey, autocompleteFormulaUrl=autocompleteFormulaUrl, chemicalSystemSelectHelpText=chemicalSystemSelectHelpText, className=className, debounce=debounce, elementsSelectHelpText=elementsSelectHelpText, errorMessage=errorMessage, helpItems=helpItems, hidePeriodicTable=hidePeriodicTable, hideWildcardButton=hideWildcardButton, inputClassName=inputClassName, label=label, loading=loading, maxElementSelectable=maxElementSelectable, periodicTableMode=periodicTableMode, placeholder=placeholder, showSubmitButton=showSubmitButton, showTypeDropdown=showTypeDropdown, submitButtonClicks=submitButtonClicks, submitButtonText=submitButtonText, tooltip=tooltip, type=type, value=value)
    if (length(props) > 0) {
        props <- props[!vapply(props, is.null, logical(1))]
    }
    component <- list(
        props = props,
        type = 'MaterialsInput',
        namespace = 'dash_mp_components',
        propNames = c('id', 'allowedInputTypes', 'autocompleteApiKey', 'autocompleteFormulaUrl', 'chemicalSystemSelectHelpText', 'className', 'debounce', 'elementsSelectHelpText', 'errorMessage', 'helpItems', 'hidePeriodicTable', 'hideWildcardButton', 'inputClassName', 'label', 'loading', 'maxElementSelectable', 'periodicTableMode', 'placeholder', 'showSubmitButton', 'showTypeDropdown', 'submitButtonClicks', 'submitButtonText', 'tooltip', 'type', 'value'),
        package = 'dashMpComponents'
        )

    structure(component, class = c('dash_component', 'list'))
}
