- Fix handling non-existing selector case for valueButton.
textArea
now stores its id asdata-id
attribute. This prevents automatic binding of the element by shiny library. Even when the id is specified directly, the input value is blocked bypreventDefault
method.- Add
ignoreIds
argument tocomminInput(s)
. The argument allows to precise which bindings should be ignored while merging input controllers. - Fix handling inherited input values with valid Shiny Input Handlers. This applies to
commonInput(s)
andvalueButton
.
- Convert
pickCheckboxInput
value to logical if possible. - Fix extracting
pickCheckboxInput
selection when different thanNULL
orNA
. - Add
try_binding
argument tovalueButton
. WhenTRUE
andselector
points to Shiny Binding andattribute == "value"
it tries to convert sourced input value using registeredinputHandler
. - Fix
pickCheckboxInput
update method forshinyWidgets >= 0.7.0
. - Add
vsCheckboxInput
andupdateVsCheckboxInput
. Alternative topickCheckboxInput
that usesshinyWidgets::virtualSelectInput
instead ofshinyWidgets::pickerInput
to render dropdown.
- Add
jsCallOncePerFlush
function. When used prevents runningconditionalJS
callback during a single flush cycle (3668). - Add
commonInput
andcommonInputs
functions that allow to gather input from multiple controllers into one. - Add
mergeCalls
function that allows to use more than onejsCalls
forconditionalJS
. - Add
animateVisibility
JS call to show and hide elements with animation. - Add
runAnimation
helper callback to run element animations. - Add
once
argument toconditionalJS
that makes jsCall run only when condition value changed.
- Add
conditionalJS
component - extension ofshiny::conditionalPanel
that allows to run custom JS when condition is met. - Add
valueLink
component. - Make
showModal
andhideModal
work with modules.
- Add
valueButton
,pickCheckboxInput
,accordion
,textArea
andmodalDialogUI
components.