all files / packages/emphasis/ EmphasisPackage.js

90.91% Statements 10/11
75% Branches 3/4
100% Functions 1/1
90.91% Lines 10/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                  365× 365× 365× 365× 365×       365×     365× 365×       365× 365×                  
import { platform } from '../../util'
import { AnnotationCommand, AnnotationTool } from '../../ui'
import Emphasis from './Emphasis'
import EmphasisHTMLConverter from './EmphasisHTMLConverter'
import EmphasisComponent from './EmphasisComponent'
 
export default {
  name: 'emphasis',
  configure: function(config, {toolGroup, disableCollapsedCursor}) {
    config.addNode(Emphasis)
    config.addConverter('html', EmphasisHTMLConverter)
    config.addConverter('xml', EmphasisHTMLConverter)
    config.addComponent('emphasis', EmphasisComponent)
    config.addCommand('emphasis', AnnotationCommand, {
      nodeType: Emphasis.type,
      disableCollapsedCursor
    })
    config.addTool('emphasis', AnnotationTool, {
      toolGroup: toolGroup || 'annotations'
    })
    config.addIcon('emphasis', { 'fontawesome': 'fa-italic' });
    config.addLabel('emphasis', {
      en: 'Emphasis',
      de: 'Betonung'
    })
    Eif (platform.isMac) {
      config.addKeyboardShortcut('cmd+i', { command: 'emphasis' })
    } else {
      config.addKeyboardShortcut('ctrl+i', { command: 'emphasis' })
    }
  },
  Emphasis,
  EmphasisComponent,
  EmphasisHTMLConverter
}