1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import imageA from './resources/a.png';
- import imageB from './resources/b.png';
- import imageC from './resources/c.png';
- export default function ContextPadProvider(contextPad) {
- contextPad.registerProvider(this);
- }
- ContextPadProvider.$inject = [ 'contextPad' ];
- ContextPadProvider.prototype.getContextPadEntries = function(element) {
- if (element.type === 'A') {
- return {
- 'action.a': {
- imageUrl: imageA,
- action: function(e) {
- e.__handled = true;
- }
- },
- 'action.b': {
- imageUrl: imageB,
- action: function(e) {
- e.__handled = true;
- }
- }
- };
- } else
- if (element.type === 'drag') {
- return {
- 'action.dragstart': {
- className: 'drag-out',
- action: {
- dragstart: function(e) {
- e.__handled = true;
- }
- }
- }
- };
- } else {
- return {
- 'action.c': {
- imageUrl: imageC,
- action: function(e) {
- e.__handled = true;
- }
- },
- 'action.no-image': {
- action: function(e) {
- e.__handled = true;
- }
- }
- };
- }
- };
|