# AUTO GENERATED FILE - DO NOT EDIT

#' @export
dataTable <- function(id=NULL, className=NULL, columns=NULL, conditionalRowStyles=NULL, data=NULL, disableRichColumnHeaders=NULL, footer=NULL, hasHeader=NULL, headerClassName=NULL, pagination=NULL, paginationIsExpanded=NULL, resultLabel=NULL, resultLabelPlural=NULL, secondarySortAscending=NULL, secondarySortField=NULL, selectableRows=NULL, selectedRows=NULL, singleSelectableRows=NULL, sortAscending=NULL, sortField=NULL) {
    
    props <- list(id=id, className=className, columns=columns, conditionalRowStyles=conditionalRowStyles, data=data, disableRichColumnHeaders=disableRichColumnHeaders, footer=footer, hasHeader=hasHeader, headerClassName=headerClassName, pagination=pagination, paginationIsExpanded=paginationIsExpanded, resultLabel=resultLabel, resultLabelPlural=resultLabelPlural, secondarySortAscending=secondarySortAscending, secondarySortField=secondarySortField, selectableRows=selectableRows, selectedRows=selectedRows, singleSelectableRows=singleSelectableRows, sortAscending=sortAscending, sortField=sortField)
    if (length(props) > 0) {
        props <- props[!vapply(props, is.null, logical(1))]
    }
    component <- list(
        props = props,
        type = 'DataTable',
        namespace = 'dash_mp_components',
        propNames = c('id', 'className', 'columns', 'conditionalRowStyles', 'data', 'disableRichColumnHeaders', 'footer', 'hasHeader', 'headerClassName', 'pagination', 'paginationIsExpanded', 'resultLabel', 'resultLabelPlural', 'secondarySortAscending', 'secondarySortField', 'selectableRows', 'selectedRows', 'singleSelectableRows', 'sortAscending', 'sortField'),
        package = 'dashMpComponents'
        )

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