This module manages the data argument for srv_teal. The teal framework uses teal.data::teal_data(),
which can be provided in various ways:
Directly as a
teal.data::teal_data()object. This will automatically convert it into areactiveteal_data.As a
reactiveobject that returns ateal.data::teal_data()object.
Value
A reactive object that returns:
Output of the data. If data fails then returned error is handled (after tryCatch()) so that
rest of the application can respond to this respectively.
Details
Reactive teal_data:
The data in the application can be reactively updated, prompting srv_teal() to rebuild the
content accordingly. There are two methods for creating interactive teal_data:
Using a
reactiveobject provided from outside thetealapplication. In this scenario, reactivity is controlled by an external module, andsrv_tealresponds to changes.Using
teal_data_module(), which is embedded within thetealapplication, allowing data to be resubmitted by the user as needed.
Since the server of teal_data_module() must return a reactive teal_data object, both
methods (1 and 2) produce the same reactive behavior within a teal application. The distinction
lies in data control: the first method involves external control, while the second method
involves control from a custom module within the app.
For more details, see module_teal_data.