@mariozechner/pi-coding-agent
Version:
Coding agent CLI with read, bash, edit, write tools and session management
22 lines • 723 B
JavaScript
/**
* Utilities for formatting keybinding hints in the UI.
*/
import { getKeybindings } from "@mariozechner/pi-tui";
import { theme } from "../theme/theme.js";
function formatKeys(keys) {
if (keys.length === 0)
return "";
if (keys.length === 1)
return keys[0];
return keys.join("/");
}
export function keyText(keybinding) {
return formatKeys(getKeybindings().getKeys(keybinding));
}
export function keyHint(keybinding, description) {
return theme.fg("dim", keyText(keybinding)) + theme.fg("muted", ` ${description}`);
}
export function rawKeyHint(key, description) {
return theme.fg("dim", key) + theme.fg("muted", ` ${description}`);
}
//# sourceMappingURL=keybinding-hints.js.map