@opentui/keymap/solid
Every export of @opentui/keymap/solid in the main-branch source, from its type declarations. A version names the release that added an export after the module's first release.
Functions#
function KeymapProvider(props: KeymapProviderProps): JSX.Elementfunction reactiveMatcherFromSignal<T>(accessor: Accessor<T>, predicate?: (value: T) => boolean): ReactiveMatcherfunction useBindings<TRenderable extends Renderable = Renderable>(createLayer: () => UseBindingsLayer<TRenderable>): void
Interfaces#
interface KeymapProviderPropsproperty KeymapProviderProps.children: JSX.Elementproperty KeymapProviderProps.keymap: OpenTuiKeymap
interface UseBindingsLayer<TRenderable extends Renderable = Renderable> extends Omit<Layer<Renderable, KeyEvent>, "target" | "targetMode">property UseBindingsLayer.target?: UseBindingsTarget<TRenderable>property UseBindingsLayer.targetMode?: TargetMode
Types#
type UseBindingsTarget<TRenderable extends Renderable = Renderable> = () => TRenderable | null | undefined
Constants and variables#
const useKeymap: () => OpenTuiKeymapconst useKeymapSelector: <T>(selector: (keymap: OpenTuiKeymap) => T) => Accessor<T>