• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript keyboard_shortcut_handler.KeySequenceMap类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中neuroglancer/util/keyboard_shortcut_handler.KeySequenceMap的典型用法代码示例。如果您正苦于以下问题:TypeScript KeySequenceMap类的具体用法?TypeScript KeySequenceMap怎么用?TypeScript KeySequenceMap使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了KeySequenceMap类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: constructor

  /**
   * @param keyMap Key map to list.
   */
  constructor(keyMap: KeySequenceMap) {
    super();

    let {content} = this;
    content.classList.add('describe-key-bindings');

    let scroll = document.createElement('div');

    let dl = document.createElement('div');
    dl.className = 'dl';

    for (let [sequence, command] of keyMap.entries()) {
      let container = document.createElement('div');
      let container2 = document.createElement('div');
      container2.className = 'definition-outer-container';
      container.className = 'definition-container';
      let dt = document.createElement('div');
      dt.className = 'dt';
      dt.textContent = sequence.map(formatKeyStroke).join(' ');
      let dd = document.createElement('div');
      dd.className = 'dd';
      dd.textContent = command;
      container.appendChild(dt);
      container.appendChild(dd);
      dl.appendChild(container2);
      container2.appendChild(container);
    }
    scroll.appendChild(dl);
    content.appendChild(scroll);
  }
开发者ID:funkey,项目名称:neuroglancer,代码行数:33,代码来源:key_bindings.ts


示例2: makeDefaultKeyBindings

export function makeDefaultKeyBindings(keyMap: KeySequenceMap) {
  keyMap.bind('arrowleft', 'x-');
  keyMap.bind('arrowright', 'x+');
  keyMap.bind('arrowup', 'y-');
  keyMap.bind('arrowdown', 'y+');
  keyMap.bind('comma', 'z-');
  keyMap.bind('period', 'z+');
  keyMap.bind('keyz', 'snap');
  keyMap.bind('control+equal', 'zoom-in');
  keyMap.bind('control+shift+equal', 'zoom-in');
  keyMap.bind('control+minus', 'zoom-out');
  keyMap.bind('keyr', 'rotate-relative-z-');
  keyMap.bind('keye', 'rotate-relative-z+');
  keyMap.bind('shift+arrowdown', 'rotate-relative-x-');
  keyMap.bind('shift+arrowup', 'rotate-relative-x+');
  keyMap.bind('shift+arrowleft', 'rotate-relative-y-');
  keyMap.bind('shift+arrowright', 'rotate-relative-y+');
  keyMap.bind('keyl', 'recolor');
  keyMap.bind('keyx', 'clear-segments');
  keyMap.bind('keys', 'toggle-show-slices');
  keyMap.bind('keyb', 'toggle-scale-bar');
  keyMap.bind('keya', 'toggle-axis-lines');

  for (let i = 1; i <= 9; ++i) {
    keyMap.bind('digit' + i, 'toggle-layer-' + i);
  }

  keyMap.bind('keyn', 'add-layer');
  keyMap.bind('keyh', 'help');

  keyMap.bind('space', 'toggle-layout');
}
开发者ID:funkey,项目名称:neuroglancer,代码行数:32,代码来源:default_key_bindings.ts


示例3: makeExtraKeyBindings

export function makeExtraKeyBindings(keyMap: KeySequenceMap) {
  keyMap.bind('keyo', 'navigate-to-origin');
}
开发者ID:funkey,项目名称:neuroglancer,代码行数:3,代码来源:extra_key_bindings.ts



注:本文中的neuroglancer/util/keyboard_shortcut_handler.KeySequenceMap类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript promise.cancellableThen函数代码示例发布时间:2022-05-25
下一篇:
TypeScript json.verifyObjectProperty函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap