import { platform } from '../../util'
import { AnnotationTool, EditAnnotationCommand } from '../../ui'
import Link from './Link'
import LinkComponent from './LinkComponent'
import LinkCommand from './LinkCommand'
import LinkHTMLConverter from './LinkHTMLConverter'
import EditLinkTool from './EditLinkTool'
export default {
name: 'link',
configure: function(config, {
toolGroup,
editLinkToolGroup
}) {
config.addNode(Link)
config.addComponent('link', LinkComponent)
config.addConverter('html', LinkHTMLConverter)
config.addConverter('xml', LinkHTMLConverter)
config.addCommand('link', LinkCommand, {
nodeType: 'link',
disableCollapsedCursor: true
})
config.addCommand('edit-link', EditAnnotationCommand, {
nodeType: 'link'
})
config.addTool('link', AnnotationTool, {
toolGroup: toolGroup || 'annotations'
})
config.addTool('edit-link', EditLinkTool, {
toolGroup: editLinkToolGroup || 'overlay'
})
config.addIcon('link', { 'fontawesome': 'fa-link'})
config.addIcon('open-link', { 'fontawesome': 'fa-external-link' })
config.addLabel('link', {
en: 'Link',
de: 'Link'
})
config.addLabel('open-link', {
en: 'Open Link',
de: 'Link öffnen'
})
config.addLabel('delete-link', {
en: 'Remove Link',
de: 'Link löschen'
})
Eif (platform.isMac) {
config.addKeyboardShortcut('cmd+k', { command: 'link' })
} else {
config.addKeyboardShortcut('ctrl+k', { command: 'link' })
}
},
Link,
LinkComponent,
LinkCommand,
LinkHTMLConverter,
EditLinkTool
}
|