Skip to content

Add ProvideHotkeysContextOptions #84

@mondeja

Description

@mondeja

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 struct ProvideHotkeysContextOptions 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions