@witchcraft/spellcraft
    Preparing search index...

    Function createShortcuts

    • Shortcut

      Creates a set of shortcuts.

      Type Parameters

      • THooks extends Partial<Hooks>
      • TRawShortcuts extends Shortcut<string, Condition>[]
      • TCheck extends boolean | "only" = true

      Parameters

      • shortcutsList: TRawShortcuts
      • manager: Pick<Manager, "commands" | "keys"> & PickManager<
            "options",
            "stringifier"
            | "sorter"
            | "conditionEquals"
            | "evaluateCondition",
        > & { hooks?: THooks }
      • Optionalopts: Partial<Pick<Shortcuts, "ignoreModifierConflicts" | "ignoreChainConflicts">>
      • __namedParameters: { check?: boolean | "only" } = {}

      Returns Result<
          TCheck extends "only" ? true : Shortcuts,

              | MultipleErrors<
                  ("DUPLICATE_SHORTCUT" | "UNKNOWN_COMMAND" | ChainError),
              >
              | CanHookErrors<
                  THooks extends never ? never : THooks,
                  "canSetShortcutsProp",
              >,
      >