Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
9676323d
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9676323d
编写于
5月 18, 2018
作者:
M
Matt Bierner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use HTMLElementEventMap
上级
be224bdf
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
100 deletion
+1
-100
src/vs/base/browser/event.ts
src/vs/base/browser/event.ts
+1
-100
未找到文件。
src/vs/base/browser/event.ts
浏览文件 @
9676323d
...
...
@@ -2,112 +2,13 @@
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'
use strict
'
;
import
{
Event
as
_Event
,
Emitter
,
mapEvent
}
from
'
vs/base/common/event
'
;
export
type
EventHandler
=
HTMLElement
|
HTMLDocument
|
Window
;
export
interface
IDomEvent
{
(
element
:
EventHandler
,
type
:
'
MSContentZoom
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGestureChange
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGestureDoubleTap
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGestureEnd
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGestureHold
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGestureStart
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGestureTap
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSGotPointerCapture
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSInertiaStart
'
,
useCapture
?:
boolean
):
_Event
<
MSGestureEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSLostPointerCapture
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerCancel
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerDown
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerEnter
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerLeave
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerMove
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerOut
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerOver
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
MSPointerUp
'
,
useCapture
?:
boolean
):
_Event
<
MSPointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
abort
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
activate
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
beforeactivate
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
beforecopy
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
beforecut
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
beforedeactivate
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
beforepaste
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
blur
'
,
useCapture
?:
boolean
):
_Event
<
FocusEvent
>
;
(
element
:
EventHandler
,
type
:
'
canplay
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
canplaythrough
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
change
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
click
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
contextmenu
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
copy
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
cuechange
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
cut
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
dblclick
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
deactivate
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
drag
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
dragend
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
dragenter
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
dragleave
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
dragover
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
dragstart
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
drop
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
durationchange
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
emptied
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
ended
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
error
'
,
useCapture
?:
boolean
):
_Event
<
ErrorEvent
>
;
(
element
:
EventHandler
,
type
:
'
focus
'
,
useCapture
?:
boolean
):
_Event
<
FocusEvent
>
;
(
element
:
EventHandler
,
type
:
'
gotpointercapture
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
input
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
keydown
'
,
useCapture
?:
boolean
):
_Event
<
KeyboardEvent
>
;
(
element
:
EventHandler
,
type
:
'
keypress
'
,
useCapture
?:
boolean
):
_Event
<
KeyboardEvent
>
;
(
element
:
EventHandler
,
type
:
'
keyup
'
,
useCapture
?:
boolean
):
_Event
<
KeyboardEvent
>
;
(
element
:
EventHandler
,
type
:
'
load
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
loadeddata
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
loadedmetadata
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
loadstart
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
lostpointercapture
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
mousedown
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mouseenter
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mouseleave
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mousemove
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mouseout
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mouseover
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mouseup
'
,
useCapture
?:
boolean
):
_Event
<
MouseEvent
>
;
(
element
:
EventHandler
,
type
:
'
mousewheel
'
,
useCapture
?:
boolean
):
_Event
<
MouseWheelEvent
>
;
(
element
:
EventHandler
,
type
:
'
paste
'
,
useCapture
?:
boolean
):
_Event
<
DragEvent
>
;
(
element
:
EventHandler
,
type
:
'
pause
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
play
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
playing
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
pointercancel
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointerdown
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointerenter
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointerleave
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointermove
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointerout
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointerover
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
pointerup
'
,
useCapture
?:
boolean
):
_Event
<
PointerEvent
>
;
(
element
:
EventHandler
,
type
:
'
progress
'
,
useCapture
?:
boolean
):
_Event
<
ProgressEvent
>
;
(
element
:
EventHandler
,
type
:
'
ratechange
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
reset
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
scroll
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
seeked
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
seeking
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
select
'
,
useCapture
?:
boolean
):
_Event
<
UIEvent
>
;
(
element
:
EventHandler
,
type
:
'
selectstart
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
stalled
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
submit
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
suspend
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
timeupdate
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
touchcancel
'
,
useCapture
?:
boolean
):
_Event
<
TouchEvent
>
;
(
element
:
EventHandler
,
type
:
'
touchend
'
,
useCapture
?:
boolean
):
_Event
<
TouchEvent
>
;
(
element
:
EventHandler
,
type
:
'
touchmove
'
,
useCapture
?:
boolean
):
_Event
<
TouchEvent
>
;
(
element
:
EventHandler
,
type
:
'
touchstart
'
,
useCapture
?:
boolean
):
_Event
<
TouchEvent
>
;
(
element
:
EventHandler
,
type
:
'
volumechange
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
waiting
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
webkitfullscreenchange
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
webkitfullscreenerror
'
,
useCapture
?:
boolean
):
_Event
<
Event
>
;
(
element
:
EventHandler
,
type
:
'
wheel
'
,
useCapture
?:
boolean
):
_Event
<
WheelEvent
>
;
<
K
extends
keyof
HTMLElementEventMap
>
(
element
:
EventHandler
,
type
:
K
,
useCapture
?:
boolean
):
_Event
<
HTMLElementEventMap
[
K
]
>
;
(
element
:
EventHandler
,
type
:
string
,
useCapture
?:
boolean
):
_Event
<
any
>
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录