/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ // @ts-check import { helper } from '@ember/component/helper'; const KEY_ALIAS_MAP = { ArrowRight: '→', ArrowLeft: '←', ArrowUp: '↑', ArrowDown: '↓', '+': ' + ', }; export default helper(function cleanKeycommand([key] /*, named*/) { let cleaned = key; Object.keys(KEY_ALIAS_MAP).forEach((k) => { cleaned = cleaned.replace(k, KEY_ALIAS_MAP[k]); }); return cleaned; });