|
3 | 3 | import * as React from 'react'; |
4 | 4 | import * as codemirror from 'codemirror'; |
5 | 5 | export interface IDefineModeOptions { |
6 | | - fn: () => codemirror.Mode<any>; |
7 | | - name: string; |
| 6 | + fn: () => codemirror.Mode<any>; |
| 7 | + name: string; |
8 | 8 | } |
9 | 9 | export interface ISetScrollOptions { |
10 | | - x: number; |
11 | | - y: number; |
| 10 | + x: number; |
| 11 | + y: number; |
12 | 12 | } |
13 | 13 | export interface ISetSelectionOptions { |
14 | | - anchor: codemirror.Position; |
15 | | - head: codemirror.Position; |
| 14 | + anchor: codemirror.Position; |
| 15 | + head: codemirror.Position; |
16 | 16 | } |
17 | 17 | export interface IDoc extends codemirror.Doc { |
18 | | - setCursor: (pos: codemirror.Position, ch?: number, options?: {}) => void; |
19 | | - setSelections: (ranges: Array<ISetSelectionOptions>) => void; |
| 18 | + setCursor: (pos: codemirror.Position, ch?: number, options?: {}) => void; |
| 19 | + setSelections: (ranges: Array<ISetSelectionOptions>) => void; |
20 | 20 | } |
21 | 21 | export interface IInstance extends codemirror.Editor, IDoc { |
22 | 22 | } |
23 | 23 | export interface ICodeMirror { |
24 | | - autoCursor?: boolean; |
25 | | - autoFocus?: boolean; |
26 | | - autoScroll?: boolean; |
27 | | - className?: string; |
28 | | - cursor?: codemirror.Position; |
29 | | - defineMode?: IDefineModeOptions; |
30 | | - editorDidConfigure?: (editor: IInstance) => void; |
31 | | - editorDidMount?: (editor: IInstance, value: string, cb: () => void) => void; |
32 | | - editorWillMount?: () => void; |
33 | | - editorWillUnmount?: (lib: any) => void; |
34 | | - onBlur?: (editor: IInstance, event: Event) => void; |
35 | | - onChange?: (editor: IInstance, data: codemirror.EditorChange, value: string) => void; |
36 | | - onCursor?: (editor: IInstance, data: codemirror.Position) => void; |
37 | | - onCursorActivity?: (editor: IInstance) => void; |
38 | | - onDragEnter?: (editor: IInstance, event: Event) => void; |
39 | | - onDragOver?: (editor: IInstance, event: Event) => void; |
40 | | - onDrop?: (editor: IInstance, event: Event) => void; |
41 | | - onFocus?: (editor: IInstance, event: Event) => void; |
42 | | - onGutterClick?: (editor: IInstance, lineNumber: number, gutter: string, event: Event) => void; |
43 | | - onKeyDown?: (editor: IInstance, event: Event) => void; |
44 | | - onKeyPress?: (editor: IInstance, event: Event) => void; |
45 | | - onKeyUp?: (editor: IInstance, event: Event) => void; |
46 | | - onScroll?: (editor: IInstance, data: codemirror.ScrollInfo) => void; |
47 | | - onSelection?: (editor: IInstance, ranges: ISetSelectionOptions) => void; |
48 | | - onUpdate?: (editor: IInstance) => void; |
49 | | - onViewportChange?: (editor: IInstance, start: number, end: number) => void; |
50 | | - options?: codemirror.EditorConfiguration; |
51 | | - selection?: Array<ISetSelectionOptions>; |
52 | | - scroll?: ISetScrollOptions; |
53 | | - autoScrollCursorOnSet?: any; |
54 | | - onBeforeSet?: any; |
55 | | - onSet?: any; |
56 | | - resetCursorOnSet?: any; |
| 24 | + autoCursor?: boolean; |
| 25 | + autoFocus?: boolean; |
| 26 | + autoScroll?: boolean; |
| 27 | + className?: string; |
| 28 | + cursor?: codemirror.Position; |
| 29 | + defineMode?: IDefineModeOptions; |
| 30 | + editorDidConfigure?: (editor: IInstance) => void; |
| 31 | + editorDidMount?: (editor: IInstance, value: string, cb: () => void) => void; |
| 32 | + editorWillMount?: () => void; |
| 33 | + editorWillUnmount?: (lib: any) => void; |
| 34 | + onBlur?: (editor: IInstance, event: Event) => void; |
| 35 | + onChange?: (editor: IInstance, data: codemirror.EditorChange, value: string) => void; |
| 36 | + onCursor?: (editor: IInstance, data: codemirror.Position) => void; |
| 37 | + onCursorActivity?: (editor: IInstance) => void; |
| 38 | + onDragEnter?: (editor: IInstance, event: Event) => void; |
| 39 | + onDragOver?: (editor: IInstance, event: Event) => void; |
| 40 | + onDrop?: (editor: IInstance, event: Event) => void; |
| 41 | + onFocus?: (editor: IInstance, event: Event) => void; |
| 42 | + onGutterClick?: (editor: IInstance, lineNumber: number, gutter: string, event: Event) => void; |
| 43 | + onKeyDown?: (editor: IInstance, event: Event) => void; |
| 44 | + onKeyPress?: (editor: IInstance, event: Event) => void; |
| 45 | + onKeyUp?: (editor: IInstance, event: Event) => void; |
| 46 | + onScroll?: (editor: IInstance, data: codemirror.ScrollInfo) => void; |
| 47 | + onSelection?: (editor: IInstance, ranges: ISetSelectionOptions) => void; |
| 48 | + onUpdate?: (editor: IInstance) => void; |
| 49 | + onViewportChange?: (editor: IInstance, start: number, end: number) => void; |
| 50 | + options?: codemirror.EditorConfiguration; |
| 51 | + selection?: Array<ISetSelectionOptions>; |
| 52 | + scroll?: ISetScrollOptions; |
| 53 | + autoScrollCursorOnSet?: any; |
| 54 | + onBeforeSet?: any; |
| 55 | + onSet?: any; |
| 56 | + resetCursorOnSet?: any; |
57 | 57 | } |
58 | 58 | export interface IControlledCodeMirror extends ICodeMirror { |
59 | | - onBeforeChange: (editor: IInstance, data: codemirror.EditorChange, value: string) => void; |
60 | | - value: string; |
| 59 | + onBeforeChange: (editor: IInstance, data: codemirror.EditorChange, value: string) => void; |
| 60 | + value: string; |
61 | 61 | } |
62 | 62 | export interface IUnControlledCodeMirror extends ICodeMirror { |
63 | | - onBeforeChange?: (editor: IInstance, data: codemirror.EditorChange, value: string, next: () => void) => void; |
64 | | - value?: string; |
| 63 | + onBeforeChange?: (editor: IInstance, data: codemirror.EditorChange, value: string, next: () => void) => void; |
| 64 | + value?: string; |
65 | 65 | } |
66 | 66 | export declare class Controlled extends React.Component<IControlledCodeMirror, any> { |
67 | 67 | } |
|
0 commit comments