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 }; |