module_filter_data {teal} | R Documentation |
Filter panel module in teal
Description
Creates filter panel module from teal_data
object and returns teal_data
. It is build in a way
that filter panel changes and anything what happens before (e.g. module_init_data
) is triggering
further reactive events only if something has changed and if the module is visible. Thanks to
this special implementation all modules' data are recalculated only for those modules which are
currently displayed.
Usage
ui_filter_data(id)
srv_filter_data(id, datasets, active_datanames, data, is_active)
.make_filtered_teal_data(modules, data, datasets = NULL, datanames)
.observe_active_filter_changed(datasets, is_active, active_datanames, data)
.get_filter_expr(datasets, datanames)
Arguments
id |
( |
datasets |
( |
active_datanames |
( |
data |
( |
modules |
( |
Value
A eventReactive
containing teal_data
containing filtered objects and filter code.
eventReactive
triggers only if all conditions are met:
tab is selected (
is_active
)when filters are changed (
get_filter_expr
is different than previous)