You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					30 lines
				
				825 B
			
		
		
			
		
	
	
					30 lines
				
				825 B
			| 
								 
											3 years ago
										 
									 | 
							
								import { Plugin } from 'prosemirror-state';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								interface DropCursorOptions {
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								    The color of the cursor. Defaults to `black`.
							 | 
						||
| 
								 | 
							
								    */
							 | 
						||
| 
								 | 
							
								    color?: string;
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								    The precise width of the cursor in pixels. Defaults to 1.
							 | 
						||
| 
								 | 
							
								    */
							 | 
						||
| 
								 | 
							
								    width?: number;
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								    A CSS class name to add to the cursor element.
							 | 
						||
| 
								 | 
							
								    */
							 | 
						||
| 
								 | 
							
								    class?: string;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								Create a plugin that, when added to a ProseMirror instance,
							 | 
						||
| 
								 | 
							
								causes a decoration to show up at the drop position when something
							 | 
						||
| 
								 | 
							
								is dragged over the editor.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Nodes may add a `disableDropCursor` property to their spec to
							 | 
						||
| 
								 | 
							
								control the showing of a drop cursor inside them. This may be a
							 | 
						||
| 
								 | 
							
								boolean or a function, which will be called with a view and a
							 | 
						||
| 
								 | 
							
								position, and should return a boolean.
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								declare function dropCursor(options?: DropCursorOptions): Plugin;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export { dropCursor };
							 |