% Generated by roxygen2: do not edit by hand % Please edit documentation in R/update-factor-ext.R \name{update-factor} \alias{update-factor} \alias{update_factor_ui} \alias{update_factor_server} \alias{modal_update_factor} \alias{winbox_update_factor} \title{Module to Reorder the Levels of a Factor Variable} \usage{ update_factor_ui(id) update_factor_server(id, data_r = reactive(NULL)) modal_update_factor( id, title = i18n$t("Update levels of a factor"), easyClose = TRUE, size = "l", footer = NULL ) winbox_update_factor( id, title = i18n$t("Update levels of a factor"), options = shinyWidgets::wbOptions(), controls = shinyWidgets::wbControls() ) } \arguments{ \item{id}{Module ID.} \item{data_r}{A \code{\link[shiny:reactive]{shiny::reactive()}} function returning a \code{data.frame}.} \item{title}{An optional title for the dialog.} \item{easyClose}{If \code{TRUE}, the modal dialog can be dismissed by clicking outside the dialog box, or be pressing the Escape key. If \code{FALSE} (the default), the modal dialog can't be dismissed in those ways; instead it must be dismissed by clicking on a \code{modalButton()}, or from a call to \code{\link[shiny:removeModal]{removeModal()}} on the server.} \item{size}{One of \code{"s"} for small, \code{"m"} (the default) for medium, \code{"l"} for large, or \code{"xl"} for extra large. Note that \code{"xl"} only works with Bootstrap 4 and above (to opt-in to Bootstrap 4+, pass \code{\link[bslib:bs_theme]{bslib::bs_theme()}} to the \code{theme} argument of a page container like \code{\link[shiny:fluidPage]{fluidPage()}}).} \item{footer}{UI for footer. Use \code{NULL} for no footer.} \item{options}{List of options, see \code{\link[shinyWidgets:wbOptions]{wbOptions()}}.} \item{controls}{List of controls, see \code{\link[shinyWidgets:wbControls]{wbControls()}}.} } \value{ A \code{\link[shiny:reactive]{shiny::reactive()}} function returning the data. } \description{ This module contain an interface to reorder the levels of a factor variable. }