filterInput() (#40):
arg_name_input_id()arg_name_input_label()arg_name_input_value()args_filter_input() (#24, #56):
args_unique: pass arguments to unique()args_sort: pass arguments to sort()args_update_filter_input() can now return a value for inputId (or equivalent) ([#87])anyNA() for NA checks and inherits() for class checks, per jarl check . (@novica)args_filter_input() returns a completely unnamed listupdateFilterInput() now works when passing selected (or equivalent) as an argumentselected argument (or equivalent) is now always removed from the result of args_update_filter_input() (#90)apply_filters() were removed in serverFilterInput() (#92)inputId (#17)get_input_values() example (#18)get_input_values(): Generic to return multiple values from a shiny input
object (#10, #5)get_input_ids(): Generic to return the names of the shiny input ids for an
arbitrary object x. Method provided for data.frames (#12)get_input_labels(): Same as get_input_ids(), but returns the label
instead of inputId (#10).get_input_values() has been re-added; its erroneous removal was causing an
error in serverFilterInput() (#10, #5).args_update_filter_input() has been removed from the README's list of
extensible functions.Initial release of shinyfilters.
The package provides the following functions:
filterInput(): Create a shiny input from a vector or data.frame, with
support for extensionupdateFilterInput(): Update a filter input created by filterInput()serverFilterInput(): Server logic to update filter inputs for data.framesapply_filters(): Apply a list of filters to a data.frameargs_filter_input(), args_update_filter_input(): Get default args for
filterInput() and updateFilterInput().call_filter_input(), call_update_filter_input(): Create calls to
filterInput() and updateFilterInput().get_filter_logical(): Compute a logical vector for filtering a data.frame
column