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.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							1022 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							1022 B
						
					
					
				| import { Selection, Plugin } from 'prosemirror-state';
 | |
| import { ResolvedPos, Node, Slice } from 'prosemirror-model';
 | |
| import { Mappable } from 'prosemirror-transform';
 | |
| 
 | |
| /**
 | |
| Gap cursor selections are represented using this class. Its
 | |
| `$anchor` and `$head` properties both point at the cursor position.
 | |
| */
 | |
| declare class GapCursor extends Selection {
 | |
|     /**
 | |
|     Create a gap cursor.
 | |
|     */
 | |
|     constructor($pos: ResolvedPos);
 | |
|     map(doc: Node, mapping: Mappable): Selection;
 | |
|     content(): Slice;
 | |
|     eq(other: Selection): boolean;
 | |
|     toJSON(): any;
 | |
| }
 | |
| 
 | |
| /**
 | |
| Create a gap cursor plugin. When enabled, this will capture clicks
 | |
| near and arrow-key-motion past places that don't have a normally
 | |
| selectable position nearby, and create a gap cursor selection for
 | |
| them. The cursor is drawn as an element with class
 | |
| `ProseMirror-gapcursor`. You can either include
 | |
| `style/gapcursor.css` from the package's directory or add your own
 | |
| styles to make it visible.
 | |
| */
 | |
| declare function gapCursor(): Plugin;
 | |
| 
 | |
| export { GapCursor, gapCursor };
 |