@opentui/keymap/react
Every export of @opentui/keymap/react in the 0.6.0 release, from its type declarations. A version names the release that added an export after the module's first release.
Functions#
function KeymapProvider({ keymap, children }: KeymapProviderProps): FunctionComponentElement<ProviderProps<OpenTuiKeymap | null>>function reactiveMatcherFromStore<T>(subscribe: (onStoreChange: () => void) => () => void, getSnapshot: () => T, predicate?: (value: T) => boolean): ReactiveMatcherfunction useBindings<TRenderable extends Renderable = Renderable>(createLayer: () => UseBindingsLayer<TRenderable>, deps?: DependencyList): void
Interfaces#
interface KeymapProviderPropsproperty KeymapProviderProps.children?: ReactNodeproperty KeymapProviderProps.keymap: OpenTuiKeymap
interface UseBindingsLayer<TRenderable extends Renderable = Renderable> extends Omit<Layer<Renderable, KeyEvent>, "target" | "targetMode">property UseBindingsLayer.targetMode?: TargetModeproperty UseBindingsLayer.targetRef?: UseBindingsTargetRef<TRenderable>
interface UseBindingsTargetRef<TRenderable extends Renderable = Renderable>property UseBindingsTargetRef.current: TRenderable | null
Constants and variables#
const useActiveKeys: (options?: ActiveKeyOptions) => readonly ActiveKey[]const useKeymap: () => OpenTuiKeymapconst usePendingSequence: () => readonly KeySequencePart[]