Methods available for creating new filters easier.
def_filter(
type,
id = .gen_id(),
name = id,
input_param = NULL,
filter_data,
get_stats,
plot_data,
get_params,
get_data,
get_defaults
)new_filter(
filter_type,
source_type,
input_param = "value",
extra_params = "",
file
)
A list of filter specific values and methods (`def_filter`) or no value (`new_filter`).
Filter type.
Filter id.
Filter name.
Name of the parameter taking filtering value.
Function of `data_object` parameter defining filtering logic on Source data object.
Function of `data_object` and `name` parameters defining what and how data statistics should be calculated.
Function of `data_object` parameter defining how filter data should be plotted.
Function of `name` parameter returning filter parameters (if names is skipped all the parameters are returned).
Function of `data_object` returning filter related data.
Function of `data_object` and `cache_object` parameters returning default `input_param` parameter value.
Type of new filter.
Type of source for which filter should be defined.
Vector of extra parameters name that should be available for filter.
File path where filter should be created.
`def_filter` designates list of parameters and methods required to define new type of filter.
`new_filter` creates a new file with new filter definition template.
See vignettes("custom-filters") to learn how to create a custom filter.