1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | 'use strict';
|
12 |
|
13 | var UserAgent = require("fbjs/lib/UserAgent");
|
14 |
|
15 | var onBeforeInput = require("./editOnBeforeInput");
|
16 |
|
17 | var onBlur = require("./editOnBlur");
|
18 |
|
19 | var onCompositionStart = require("./editOnCompositionStart");
|
20 |
|
21 | var onCopy = require("./editOnCopy");
|
22 |
|
23 | var onCut = require("./editOnCut");
|
24 |
|
25 | var onDragOver = require("./editOnDragOver");
|
26 |
|
27 | var onDragStart = require("./editOnDragStart");
|
28 |
|
29 | var onFocus = require("./editOnFocus");
|
30 |
|
31 | var onInput = require("./editOnInput");
|
32 |
|
33 | var onKeyDown = require("./editOnKeyDown");
|
34 |
|
35 | var onPaste = require("./editOnPaste");
|
36 |
|
37 | var onSelect = require("./editOnSelect");
|
38 |
|
39 | var isChrome = UserAgent.isBrowser('Chrome');
|
40 | var isFirefox = UserAgent.isBrowser('Firefox');
|
41 | var selectionHandler = isChrome || isFirefox ? onSelect : function (e) {};
|
42 | var DraftEditorEditHandler = {
|
43 | onBeforeInput: onBeforeInput,
|
44 | onBlur: onBlur,
|
45 | onCompositionStart: onCompositionStart,
|
46 | onCopy: onCopy,
|
47 | onCut: onCut,
|
48 | onDragOver: onDragOver,
|
49 | onDragStart: onDragStart,
|
50 | onFocus: onFocus,
|
51 | onInput: onInput,
|
52 | onKeyDown: onKeyDown,
|
53 | onPaste: onPaste,
|
54 | onSelect: onSelect,
|
55 |
|
56 |
|
57 |
|
58 |
|
59 | onMouseUp: selectionHandler,
|
60 | onKeyUp: selectionHandler
|
61 | };
|
62 | module.exports = DraftEditorEditHandler; |
\ | No newline at end of file |