Options
Most functions in Leptos-Use come with a version ..._with_options
. For example use_css_var
has a
version use_css_var_with_options
. As the name suggests, you can provide additional options to those versions of the
functions.
These options are defined as structs with the corresponding PascalCase name. For our example use_css_var_with_options
the name of the struct is UseCssVarOptions
. Every option struct implements Default
and the builder pattern to
make it easy to change only the values needed. This can look like the following example.
#![allow(unused)] fn main() { let (color, set_color) = use_css_var_with_options( "--color", UseCssVarOptions::default() .target(el) .initial_value("#eee"), ); }
Here only the values target
and initial_value
are changed and everything else is left to default.
TODO : automatic conversion like Fn and Option