ChemPal Documentation - v0.0.13-beta.5
    Preparing search index...

    Function resolveBinding

    • Resolves a platform-aware KeyBinding down to a single string for the current platform. Pass-through when already a string.

      Parameters

      • binding: KeyBinding

        Shared binding string, or a { mac, other } object.

      Returns string

      The platform-specific binding string.

      resolveBinding("mod+s");                       // => "mod+s"
      resolveBinding({ mac: "meta+s", other: "ctrl+shift+s" }); // => "meta+s" on macOS
      export function resolveBinding(binding: KeyBinding): string {
      if (typeof binding === "string") return binding;
      return isMac() ? binding.mac : binding.other;
      }