Skip to contents

Picks

Define hierarchical data selections

picks() datasets() variables() values()
Choices/selected settings

Choices/selected helpers

Utility functions

is_categorical() experimental
tidyselect helpers
interaction_vars()
Declare interaction variable pairs for tidyselect
ranged()
Select a range

Shiny Modules

Interactive UI components for picks

picks_ui() picks_srv()
Interactive picks

Resolution

Resolve delayed and dynamic choices

resolver()
Resolve picks
determine()
A method that should take a type and resolve it.

Merge

Merge datasets based on picks selections

merge_srv()
Merge Server Function for Dataset Integration
tm_merge()
Merge module

Conversion

Convert from teal.transform objects

as.picks() teal_transform_filter() experimental
Convert data_extract_spec to picks

Developer utilities

Help with picks

check_picks() assert_picks()
Assert picks contains a specific element
check_last_level() assert_last_level()
Assert level
is_pick_multiple() is_pick_fixed() is_pick_ordered()
Helper functions to check pick attributes

Testing utility functions

Help testing teal modules with teal.picks objects

app_driver_set_teal_picks_slot()
Set a categorical teal.picks slot value.
app_driver_get_teal_picks_slot()
Read the selected values from a categorical teal.picks slot.
app_driver_expect_picks_visible() app_driver_expect_picks_hidden()
Expect that a CSS selector resolves to at least one visible element.
app_driver_teal_picks_exports()
Read all teal.picks exported values for a module namespace.