precompile

Signed-off-by: Hadi <[email protected]>
This commit is contained in:
Hadi
2026-09-01 10:57:30 +02:00
parent 12305ba1f2
commit 038842878a
46 changed files with 1602 additions and 2 deletions
+27
View File
@@ -0,0 +1,27 @@
// @bun
// src/keymap/provider.tsx
import { createComponent as _$createComponent } from "@opentui/solid";
import { createDefaultOpenTuiKeymap } from "@opentui/keymap/opentui";
import { registerCommaBindings } from "@opentui/keymap/addons";
import { KeymapProvider as BaseKeymapProvider } from "@opentui/keymap/solid";
import { useRenderer } from "@opentui/solid";
import { onCleanup } from "solid-js";
import { useKeymap, useBindings, useKeymapSelector, reactiveMatcherFromSignal } from "@opentui/keymap/solid";
function KeymapProvider(props) {
const renderer = useRenderer();
const keymap = createDefaultOpenTuiKeymap(renderer);
onCleanup(registerCommaBindings(keymap));
return _$createComponent(BaseKeymapProvider, {
keymap,
get children() {
return props.children;
}
});
}
export {
useKeymapSelector,
useKeymap,
useBindings,
reactiveMatcherFromSignal,
KeymapProvider
};