UNPKG

@benev/nubs

Version:
16 lines (15 loc) 869 B
import { StateGetter, StateSetter } from "@chasemoskal/magical/x/view/types.js"; import { Waiting } from "../types/waiting.js"; import { NubCauseEvent } from "../../../../../events/cause.js"; import { Bindings } from "../../../../context/bindings/types/bindings.js"; export declare function controlKeybindAssignments({ getMode, getWaiting, setWaiting, getShowDialog, setShowDialog, setKeysPressed, getKeysPressed, getBindingsDraft, setBindingsDraft, }: { getMode: () => string; getBindingsDraft: () => Bindings; setBindingsDraft: (b: Bindings) => void; getShowDialog: StateGetter<boolean>; setShowDialog: StateSetter<boolean>; getKeysPressed: StateGetter<string[]>; setKeysPressed: StateSetter<string[]>; getWaiting: StateGetter<Waiting | undefined>; setWaiting: StateSetter<undefined | Waiting>; }): (event: NubCauseEvent) => void;