You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			573 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			573 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { ToolbarButtonLocation } from './api/types';
 | |
| import ViewController from './ViewController';
 | |
| 
 | |
| export default class ToolbarButtonController extends ViewController {
 | |
| 
 | |
| 	constructor(id: string, pluginId: string, store: any, commandName: string, location: ToolbarButtonLocation) {
 | |
| 		super(id, pluginId, store);
 | |
| 
 | |
| 		this.store.dispatch({
 | |
| 			type: 'PLUGIN_VIEW_ADD',
 | |
| 			pluginId: pluginId,
 | |
| 			view: {
 | |
| 				id: this.handle,
 | |
| 				type: this.type,
 | |
| 				commandName: commandName,
 | |
| 				location: location,
 | |
| 			},
 | |
| 		});
 | |
| 	}
 | |
| 
 | |
| 	public get type(): string {
 | |
| 		return 'toolbarButton';
 | |
| 	}
 | |
| 
 | |
| }
 |