Add `ProvideHotkeysContextOptions`
mondeja opened this issue · 0 comments
mondeja commented
I would like to write something like the next code to provide a global context for keyboard shortcuts:
provide_hotkeys_context(main_ref);
and provide the context with the default false
and scopes!()
parameters.
Implementation proposal
I think that the best approach is to use the same that leptos-use does (eg. see use_element_size
and use_element_size_with_options
) as this would reduce mental overhead when using libraries in the Leptos ecosystem.
provide_hotkeys_context
would accept only a node ref.- Add a new function
provide_hotkeys_context_with_options
that would accept a new structProvideHotkeysContextOptions
whose parameters can be defined using the builder pattern.
Of course, this is a breaking change that should be postponed for v0.3.0 or beyond that.