# AUTO GENERATED FILE - DO NOT EDIT

#' @export
jsonView <- function(id=NULL, collapseStringsAfterLength=NULL, collapsed=NULL, defaultValue=NULL, displayDataTypes=NULL, displayObjectSize=NULL, enableClipboard=NULL, groupArraysAfterLength=NULL, iconStyle=NULL, indentWidth=NULL, name=NULL, sortKeys=NULL, src=NULL, style=NULL, theme=NULL, validationMessage=NULL) {
    
    props <- list(id=id, collapseStringsAfterLength=collapseStringsAfterLength, collapsed=collapsed, defaultValue=defaultValue, displayDataTypes=displayDataTypes, displayObjectSize=displayObjectSize, enableClipboard=enableClipboard, groupArraysAfterLength=groupArraysAfterLength, iconStyle=iconStyle, indentWidth=indentWidth, name=name, sortKeys=sortKeys, src=src, style=style, theme=theme, validationMessage=validationMessage)
    if (length(props) > 0) {
        props <- props[!vapply(props, is.null, logical(1))]
    }
    component <- list(
        props = props,
        type = 'JsonView',
        namespace = 'dash_mp_components',
        propNames = c('id', 'collapseStringsAfterLength', 'collapsed', 'defaultValue', 'displayDataTypes', 'displayObjectSize', 'enableClipboard', 'groupArraysAfterLength', 'iconStyle', 'indentWidth', 'name', 'sortKeys', 'src', 'style', 'theme', 'validationMessage'),
        package = 'dashMpComponents'
        )

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