Index: sdk/lib/html/dart2js/html_dart2js.dart |
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart |
index 5f4665a1d98c553d1fec165288f7b0efb377c816..6276aa70662e848dcf08f2e26ffed8a334f8b82f 100644 |
--- a/sdk/lib/html/dart2js/html_dart2js.dart |
+++ b/sdk/lib/html/dart2js/html_dart2js.dart |
@@ -60,6 +60,8 @@ spawnDomFunction(f) => IsolateNatives.spawnDomFunction(f); |
@DomName('AbstractWorker') |
class AbstractWorker extends EventTarget native "*AbstractWorker" { |
+ @DocsEditable |
+ @DomName('AbstractWorker.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
@DocsEditable |
@@ -82,6 +84,8 @@ class AbstractWorker extends EventTarget native "*AbstractWorker" { |
@DomName('AbstractWorker.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('AbstractWorker.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
} |
@@ -211,20 +215,36 @@ class AnimationEvent extends Event native "*WebKitAnimationEvent" { |
@SupportedBrowser(SupportedBrowser.SAFARI) |
class ApplicationCache extends EventTarget native "*DOMApplicationCache" { |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.cached') |
static const EventStreamProvider<Event> cachedEvent = const EventStreamProvider<Event>('cached'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.checking') |
static const EventStreamProvider<Event> checkingEvent = const EventStreamProvider<Event>('checking'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.downloading') |
static const EventStreamProvider<Event> downloadingEvent = const EventStreamProvider<Event>('downloading'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.noupdate') |
static const EventStreamProvider<Event> noUpdateEvent = const EventStreamProvider<Event>('noupdate'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.obsolete') |
static const EventStreamProvider<Event> obsoleteEvent = const EventStreamProvider<Event>('obsolete'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.progress') |
static const EventStreamProvider<Event> progressEvent = const EventStreamProvider<Event>('progress'); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.updateready') |
static const EventStreamProvider<Event> updateReadyEvent = const EventStreamProvider<Event>('updateready'); |
/// Checks if this type is supported on the current platform. |
@@ -278,20 +298,36 @@ class ApplicationCache extends EventTarget native "*DOMApplicationCache" { |
@DomName('DOMApplicationCache.update') |
void update() native; |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.cached') |
Stream<Event> get onCached => cachedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.checking') |
Stream<Event> get onChecking => checkingEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.downloading') |
Stream<Event> get onDownloading => downloadingEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.noupdate') |
Stream<Event> get onNoUpdate => noUpdateEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.obsolete') |
Stream<Event> get onObsolete => obsoleteEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.progress') |
Stream<Event> get onProgress => progressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMApplicationCache.updateready') |
Stream<Event> get onUpdateReady => updateReadyEvent.forTarget(this); |
} |
@@ -560,12 +596,20 @@ class BaseElement extends Element native "*HTMLBaseElement" { |
@DomName('BatteryManager') |
class BatteryManager extends EventTarget native "*BatteryManager" { |
+ @DocsEditable |
+ @DomName('BatteryManager.chargingchange') |
static const EventStreamProvider<Event> chargingChangeEvent = const EventStreamProvider<Event>('chargingchange'); |
+ @DocsEditable |
+ @DomName('BatteryManager.chargingtimechange') |
static const EventStreamProvider<Event> chargingTimeChangeEvent = const EventStreamProvider<Event>('chargingtimechange'); |
+ @DocsEditable |
+ @DomName('BatteryManager.dischargingtimechange') |
static const EventStreamProvider<Event> dischargingTimeChangeEvent = const EventStreamProvider<Event>('dischargingtimechange'); |
+ @DocsEditable |
+ @DomName('BatteryManager.levelchange') |
static const EventStreamProvider<Event> levelChangeEvent = const EventStreamProvider<Event>('levelchange'); |
@DocsEditable |
@@ -604,12 +648,20 @@ class BatteryManager extends EventTarget native "*BatteryManager" { |
@DomName('BatteryManager.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('BatteryManager.chargingchange') |
Stream<Event> get onChargingChange => chargingChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('BatteryManager.chargingtimechange') |
Stream<Event> get onChargingTimeChange => chargingTimeChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('BatteryManager.dischargingtimechange') |
Stream<Event> get onDischargingTimeChange => dischargingTimeChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('BatteryManager.levelchange') |
Stream<Event> get onLevelChange => levelChangeEvent.forTarget(this); |
} |
@@ -706,30 +758,56 @@ class Blob native "*Blob" { |
@DomName('HTMLBodyElement') |
class BodyElement extends Element native "*HTMLBodyElement" { |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.beforeunload') |
static const EventStreamProvider<Event> beforeUnloadEvent = const EventStreamProvider<Event>('beforeunload'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.blur') |
static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<Event>('blur'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.focus') |
static const EventStreamProvider<Event> focusEvent = const EventStreamProvider<Event>('focus'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.hashchange') |
static const EventStreamProvider<HashChangeEvent> hashChangeEvent = const EventStreamProvider<HashChangeEvent>('hashchange'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.load') |
static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.offline') |
static const EventStreamProvider<Event> offlineEvent = const EventStreamProvider<Event>('offline'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.online') |
static const EventStreamProvider<Event> onlineEvent = const EventStreamProvider<Event>('online'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.popstate') |
static const EventStreamProvider<PopStateEvent> popStateEvent = const EventStreamProvider<PopStateEvent>('popstate'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.resize') |
static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.storage') |
static const EventStreamProvider<StorageEvent> storageEvent = const EventStreamProvider<StorageEvent>('storage'); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.unload') |
static const EventStreamProvider<Event> unloadEvent = const EventStreamProvider<Event>('unload'); |
@DocsEditable |
@@ -740,30 +818,56 @@ class BodyElement extends Element native "*HTMLBodyElement" { |
BodyElementEvents get on => |
new BodyElementEvents(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.beforeunload') |
Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.blur') |
Stream<Event> get onBlur => blurEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.focus') |
Stream<Event> get onFocus => focusEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.hashchange') |
Stream<HashChangeEvent> get onHashChange => hashChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.load') |
Stream<Event> get onLoad => loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.offline') |
Stream<Event> get onOffline => offlineEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.online') |
Stream<Event> get onOnline => onlineEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.popstate') |
Stream<PopStateEvent> get onPopState => popStateEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.resize') |
Stream<Event> get onResize => resizeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.storage') |
Stream<StorageEvent> get onStorage => storageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLBodyElement.unload') |
Stream<Event> get onUnload => unloadEvent.forTarget(this); |
} |
@@ -5819,6 +5923,8 @@ class DatabaseSync native "*DatabaseSync" { |
@DomName('DedicatedWorkerContext') |
class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerContext" { |
+ @DocsEditable |
+ @DomName('DedicatedWorkerContext.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
@DocsEditable |
@@ -5845,6 +5951,8 @@ class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerConte |
@DomName('DedicatedWorkerContext.postMessage') |
void _postMessage_2(message) native; |
+ @DocsEditable |
+ @DomName('DedicatedWorkerContext.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
} |
@@ -6112,12 +6220,20 @@ class Document extends Node native "*Document" |
{ |
+ @DocsEditable |
+ @DomName('Document.readystatechange') |
static const EventStreamProvider<Event> readyStateChangeEvent = const EventStreamProvider<Event>('readystatechange'); |
+ @DocsEditable |
+ @DomName('Document.selectionchange') |
static const EventStreamProvider<Event> selectionChangeEvent = const EventStreamProvider<Event>('selectionchange'); |
+ @DocsEditable |
+ @DomName('Document.webkitpointerlockchange') |
static const EventStreamProvider<Event> pointerLockChangeEvent = const EventStreamProvider<Event>('webkitpointerlockchange'); |
+ @DocsEditable |
+ @DomName('Document.webkitpointerlockerror') |
static const EventStreamProvider<Event> pointerLockErrorEvent = const EventStreamProvider<Event>('webkitpointerlockerror'); |
@DocsEditable |
@@ -6369,102 +6485,200 @@ class Document extends Node native "*Document" |
@DomName('Document.webkitExitPointerLock') |
void $dom_webkitExitPointerLock() native; |
+ @DocsEditable |
+ @DomName('Document.abort') |
Stream<Event> get onAbort => Element.abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.beforecopy') |
Stream<Event> get onBeforeCopy => Element.beforeCopyEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.beforecut') |
Stream<Event> get onBeforeCut => Element.beforeCutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.beforepaste') |
Stream<Event> get onBeforePaste => Element.beforePasteEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.blur') |
Stream<Event> get onBlur => Element.blurEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.change') |
Stream<Event> get onChange => Element.changeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.click') |
Stream<MouseEvent> get onClick => Element.clickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.contextmenu') |
Stream<MouseEvent> get onContextMenu => Element.contextMenuEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.copy') |
Stream<Event> get onCopy => Element.copyEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.cut') |
Stream<Event> get onCut => Element.cutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.dblclick') |
Stream<Event> get onDoubleClick => Element.doubleClickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.drag') |
Stream<MouseEvent> get onDrag => Element.dragEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.dragend') |
Stream<MouseEvent> get onDragEnd => Element.dragEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.dragenter') |
Stream<MouseEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.dragleave') |
Stream<MouseEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.dragover') |
Stream<MouseEvent> get onDragOver => Element.dragOverEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.dragstart') |
Stream<MouseEvent> get onDragStart => Element.dragStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.drop') |
Stream<MouseEvent> get onDrop => Element.dropEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.error') |
Stream<Event> get onError => Element.errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.focus') |
Stream<Event> get onFocus => Element.focusEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.input') |
Stream<Event> get onInput => Element.inputEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.invalid') |
Stream<Event> get onInvalid => Element.invalidEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.keydown') |
Stream<KeyboardEvent> get onKeyDown => Element.keyDownEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.keypress') |
Stream<KeyboardEvent> get onKeyPress => Element.keyPressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.keyup') |
Stream<KeyboardEvent> get onKeyUp => Element.keyUpEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.load') |
Stream<Event> get onLoad => Element.loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.mousedown') |
Stream<MouseEvent> get onMouseDown => Element.mouseDownEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.mousemove') |
Stream<MouseEvent> get onMouseMove => Element.mouseMoveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.mouseout') |
Stream<MouseEvent> get onMouseOut => Element.mouseOutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.mouseover') |
Stream<MouseEvent> get onMouseOver => Element.mouseOverEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.mouseup') |
Stream<MouseEvent> get onMouseUp => Element.mouseUpEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.mousewheel') |
Stream<WheelEvent> get onMouseWheel => Element.mouseWheelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.paste') |
Stream<Event> get onPaste => Element.pasteEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.readystatechange') |
Stream<Event> get onReadyStateChange => readyStateChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.reset') |
Stream<Event> get onReset => Element.resetEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.scroll') |
Stream<Event> get onScroll => Element.scrollEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.search') |
Stream<Event> get onSearch => Element.searchEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.select') |
Stream<Event> get onSelect => Element.selectEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.selectionchange') |
Stream<Event> get onSelectionChange => selectionChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.selectstart') |
Stream<Event> get onSelectStart => Element.selectStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.submit') |
Stream<Event> get onSubmit => Element.submitEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.touchcancel') |
Stream<TouchEvent> get onTouchCancel => Element.touchCancelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.touchend') |
Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.touchmove') |
Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.touchstart') |
Stream<TouchEvent> get onTouchStart => Element.touchStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.webkitfullscreenchange') |
Stream<Event> get onFullscreenChange => Element.fullscreenChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.webkitfullscreenerror') |
Stream<Event> get onFullscreenError => Element.fullscreenErrorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.webkitpointerlockchange') |
Stream<Event> get onPointerLockChange => pointerLockChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Document.webkitpointerlockerror') |
Stream<Event> get onPointerLockError => pointerLockErrorEvent.forTarget(this); |
@@ -8663,98 +8877,192 @@ abstract class Element extends Node implements ElementTraversal native "*Element |
} |
+ @DocsEditable |
+ @DomName('Element.abort') |
static const EventStreamProvider<Event> abortEvent = const EventStreamProvider<Event>('abort'); |
+ @DocsEditable |
+ @DomName('Element.beforecopy') |
static const EventStreamProvider<Event> beforeCopyEvent = const EventStreamProvider<Event>('beforecopy'); |
+ @DocsEditable |
+ @DomName('Element.beforecut') |
static const EventStreamProvider<Event> beforeCutEvent = const EventStreamProvider<Event>('beforecut'); |
+ @DocsEditable |
+ @DomName('Element.beforepaste') |
static const EventStreamProvider<Event> beforePasteEvent = const EventStreamProvider<Event>('beforepaste'); |
+ @DocsEditable |
+ @DomName('Element.blur') |
static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<Event>('blur'); |
+ @DocsEditable |
+ @DomName('Element.change') |
static const EventStreamProvider<Event> changeEvent = const EventStreamProvider<Event>('change'); |
+ @DocsEditable |
+ @DomName('Element.click') |
static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamProvider<MouseEvent>('click'); |
+ @DocsEditable |
+ @DomName('Element.contextmenu') |
static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStreamProvider<MouseEvent>('contextmenu'); |
+ @DocsEditable |
+ @DomName('Element.copy') |
static const EventStreamProvider<Event> copyEvent = const EventStreamProvider<Event>('copy'); |
+ @DocsEditable |
+ @DomName('Element.cut') |
static const EventStreamProvider<Event> cutEvent = const EventStreamProvider<Event>('cut'); |
+ @DocsEditable |
+ @DomName('Element.dblclick') |
static const EventStreamProvider<Event> doubleClickEvent = const EventStreamProvider<Event>('dblclick'); |
+ @DocsEditable |
+ @DomName('Element.drag') |
static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProvider<MouseEvent>('drag'); |
+ @DocsEditable |
+ @DomName('Element.dragend') |
static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamProvider<MouseEvent>('dragend'); |
+ @DocsEditable |
+ @DomName('Element.dragenter') |
static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStreamProvider<MouseEvent>('dragenter'); |
+ @DocsEditable |
+ @DomName('Element.dragleave') |
static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStreamProvider<MouseEvent>('dragleave'); |
+ @DocsEditable |
+ @DomName('Element.dragover') |
static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStreamProvider<MouseEvent>('dragover'); |
+ @DocsEditable |
+ @DomName('Element.dragstart') |
static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStreamProvider<MouseEvent>('dragstart'); |
+ @DocsEditable |
+ @DomName('Element.drop') |
static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProvider<MouseEvent>('drop'); |
+ @DocsEditable |
+ @DomName('Element.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('Element.focus') |
static const EventStreamProvider<Event> focusEvent = const EventStreamProvider<Event>('focus'); |
+ @DocsEditable |
+ @DomName('Element.input') |
static const EventStreamProvider<Event> inputEvent = const EventStreamProvider<Event>('input'); |
+ @DocsEditable |
+ @DomName('Element.invalid') |
static const EventStreamProvider<Event> invalidEvent = const EventStreamProvider<Event>('invalid'); |
+ @DocsEditable |
+ @DomName('Element.keydown') |
static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStreamProvider<KeyboardEvent>('keydown'); |
+ @DocsEditable |
+ @DomName('Element.keypress') |
static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStreamProvider<KeyboardEvent>('keypress'); |
+ @DocsEditable |
+ @DomName('Element.keyup') |
static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStreamProvider<KeyboardEvent>('keyup'); |
+ @DocsEditable |
+ @DomName('Element.load') |
static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<Event>('load'); |
+ @DocsEditable |
+ @DomName('Element.mousedown') |
static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStreamProvider<MouseEvent>('mousedown'); |
+ @DocsEditable |
+ @DomName('Element.mousemove') |
static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStreamProvider<MouseEvent>('mousemove'); |
+ @DocsEditable |
+ @DomName('Element.mouseout') |
static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStreamProvider<MouseEvent>('mouseout'); |
+ @DocsEditable |
+ @DomName('Element.mouseover') |
static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStreamProvider<MouseEvent>('mouseover'); |
+ @DocsEditable |
+ @DomName('Element.mouseup') |
static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamProvider<MouseEvent>('mouseup'); |
+ @DocsEditable |
+ @DomName('Element.paste') |
static const EventStreamProvider<Event> pasteEvent = const EventStreamProvider<Event>('paste'); |
+ @DocsEditable |
+ @DomName('Element.reset') |
static const EventStreamProvider<Event> resetEvent = const EventStreamProvider<Event>('reset'); |
+ @DocsEditable |
+ @DomName('Element.scroll') |
static const EventStreamProvider<Event> scrollEvent = const EventStreamProvider<Event>('scroll'); |
+ @DocsEditable |
+ @DomName('Element.search') |
static const EventStreamProvider<Event> searchEvent = const EventStreamProvider<Event>('search'); |
+ @DocsEditable |
+ @DomName('Element.select') |
static const EventStreamProvider<Event> selectEvent = const EventStreamProvider<Event>('select'); |
+ @DocsEditable |
+ @DomName('Element.selectstart') |
static const EventStreamProvider<Event> selectStartEvent = const EventStreamProvider<Event>('selectstart'); |
+ @DocsEditable |
+ @DomName('Element.submit') |
static const EventStreamProvider<Event> submitEvent = const EventStreamProvider<Event>('submit'); |
+ @DocsEditable |
+ @DomName('Element.touchcancel') |
static const EventStreamProvider<TouchEvent> touchCancelEvent = const EventStreamProvider<TouchEvent>('touchcancel'); |
+ @DocsEditable |
+ @DomName('Element.touchend') |
static const EventStreamProvider<TouchEvent> touchEndEvent = const EventStreamProvider<TouchEvent>('touchend'); |
+ @DocsEditable |
+ @DomName('Element.touchenter') |
static const EventStreamProvider<TouchEvent> touchEnterEvent = const EventStreamProvider<TouchEvent>('touchenter'); |
+ @DocsEditable |
+ @DomName('Element.touchleave') |
static const EventStreamProvider<TouchEvent> touchLeaveEvent = const EventStreamProvider<TouchEvent>('touchleave'); |
+ @DocsEditable |
+ @DomName('Element.touchmove') |
static const EventStreamProvider<TouchEvent> touchMoveEvent = const EventStreamProvider<TouchEvent>('touchmove'); |
+ @DocsEditable |
+ @DomName('Element.touchstart') |
static const EventStreamProvider<TouchEvent> touchStartEvent = const EventStreamProvider<TouchEvent>('touchstart'); |
+ @DocsEditable |
+ @DomName('Element.webkitTransitionEnd') |
static const EventStreamProvider<TransitionEvent> transitionEndEvent = const EventStreamProvider<TransitionEvent>('webkitTransitionEnd'); |
+ @DocsEditable |
+ @DomName('Element.webkitfullscreenchange') |
static const EventStreamProvider<Event> fullscreenChangeEvent = const EventStreamProvider<Event>('webkitfullscreenchange'); |
+ @DocsEditable |
+ @DomName('Element.webkitfullscreenerror') |
static const EventStreamProvider<Event> fullscreenErrorEvent = const EventStreamProvider<Event>('webkitfullscreenerror'); |
@DocsEditable |
@@ -9047,100 +9355,196 @@ abstract class Element extends Node implements ElementTraversal native "*Element |
@DomName('Element.webkitRequestPointerLock') |
void webkitRequestPointerLock() native; |
+ @DocsEditable |
+ @DomName('Element.abort') |
Stream<Event> get onAbort => abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.beforecopy') |
Stream<Event> get onBeforeCopy => beforeCopyEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.beforecut') |
Stream<Event> get onBeforeCut => beforeCutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.beforepaste') |
Stream<Event> get onBeforePaste => beforePasteEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.blur') |
Stream<Event> get onBlur => blurEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.change') |
Stream<Event> get onChange => changeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.click') |
Stream<MouseEvent> get onClick => clickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.contextmenu') |
Stream<MouseEvent> get onContextMenu => contextMenuEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.copy') |
Stream<Event> get onCopy => copyEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.cut') |
Stream<Event> get onCut => cutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.dblclick') |
Stream<Event> get onDoubleClick => doubleClickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.drag') |
Stream<MouseEvent> get onDrag => dragEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.dragend') |
Stream<MouseEvent> get onDragEnd => dragEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.dragenter') |
Stream<MouseEvent> get onDragEnter => dragEnterEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.dragleave') |
Stream<MouseEvent> get onDragLeave => dragLeaveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.dragover') |
Stream<MouseEvent> get onDragOver => dragOverEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.dragstart') |
Stream<MouseEvent> get onDragStart => dragStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.drop') |
Stream<MouseEvent> get onDrop => dropEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.focus') |
Stream<Event> get onFocus => focusEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.input') |
Stream<Event> get onInput => inputEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.invalid') |
Stream<Event> get onInvalid => invalidEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.keydown') |
Stream<KeyboardEvent> get onKeyDown => keyDownEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.keypress') |
Stream<KeyboardEvent> get onKeyPress => keyPressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.keyup') |
Stream<KeyboardEvent> get onKeyUp => keyUpEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.load') |
Stream<Event> get onLoad => loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.mousedown') |
Stream<MouseEvent> get onMouseDown => mouseDownEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.mousemove') |
Stream<MouseEvent> get onMouseMove => mouseMoveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.mouseout') |
Stream<MouseEvent> get onMouseOut => mouseOutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.mouseover') |
Stream<MouseEvent> get onMouseOver => mouseOverEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.mouseup') |
Stream<MouseEvent> get onMouseUp => mouseUpEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.mousewheel') |
Stream<WheelEvent> get onMouseWheel => mouseWheelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.paste') |
Stream<Event> get onPaste => pasteEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.reset') |
Stream<Event> get onReset => resetEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.scroll') |
Stream<Event> get onScroll => scrollEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.search') |
Stream<Event> get onSearch => searchEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.select') |
Stream<Event> get onSelect => selectEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.selectstart') |
Stream<Event> get onSelectStart => selectStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.submit') |
Stream<Event> get onSubmit => submitEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.touchcancel') |
Stream<TouchEvent> get onTouchCancel => touchCancelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.touchend') |
Stream<TouchEvent> get onTouchEnd => touchEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.touchenter') |
Stream<TouchEvent> get onTouchEnter => touchEnterEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.touchleave') |
Stream<TouchEvent> get onTouchLeave => touchLeaveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.touchmove') |
Stream<TouchEvent> get onTouchMove => touchMoveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.touchstart') |
Stream<TouchEvent> get onTouchStart => touchStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.webkitTransitionEnd') |
Stream<TransitionEvent> get onTransitionEnd => transitionEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.webkitfullscreenchange') |
Stream<Event> get onFullscreenChange => fullscreenChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Element.webkitfullscreenerror') |
Stream<Event> get onFullscreenError => fullscreenErrorEvent.forTarget(this); |
} |
@@ -9836,10 +10240,16 @@ class EventException native "*EventException" { |
@DomName('EventSource') |
class EventSource extends EventTarget native "*EventSource" { |
+ @DocsEditable |
+ @DomName('EventSource.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('EventSource.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
+ @DocsEditable |
+ @DomName('EventSource.open') |
static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open'); |
@DocsEditable |
@@ -9898,10 +10308,16 @@ class EventSource extends EventTarget native "*EventSource" { |
@DomName('EventSource.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('EventSource.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('EventSource.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('EventSource.open') |
Stream<Event> get onOpen => openEvent.forTarget(this); |
} |
@@ -10433,16 +10849,28 @@ class FileList implements JavaScriptIndexingBehavior, List<File> native "*FileLi |
@DomName('FileReader') |
class FileReader extends EventTarget native "*FileReader" { |
+ @DocsEditable |
+ @DomName('FileReader.abort') |
static const EventStreamProvider<ProgressEvent> abortEvent = const EventStreamProvider<ProgressEvent>('abort'); |
+ @DocsEditable |
+ @DomName('FileReader.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('FileReader.load') |
static const EventStreamProvider<ProgressEvent> loadEvent = const EventStreamProvider<ProgressEvent>('load'); |
+ @DocsEditable |
+ @DomName('FileReader.loadend') |
static const EventStreamProvider<ProgressEvent> loadEndEvent = const EventStreamProvider<ProgressEvent>('loadend'); |
+ @DocsEditable |
+ @DomName('FileReader.loadstart') |
static const EventStreamProvider<ProgressEvent> loadStartEvent = const EventStreamProvider<ProgressEvent>('loadstart'); |
+ @DocsEditable |
+ @DomName('FileReader.progress') |
static const EventStreamProvider<ProgressEvent> progressEvent = const EventStreamProvider<ProgressEvent>('progress'); |
@DocsEditable |
@@ -10509,16 +10937,28 @@ class FileReader extends EventTarget native "*FileReader" { |
@DomName('FileReader.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('FileReader.abort') |
Stream<ProgressEvent> get onAbort => abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileReader.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileReader.load') |
Stream<ProgressEvent> get onLoad => loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileReader.loadend') |
Stream<ProgressEvent> get onLoadEnd => loadEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileReader.loadstart') |
Stream<ProgressEvent> get onLoadStart => loadStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileReader.progress') |
Stream<ProgressEvent> get onProgress => progressEvent.forTarget(this); |
} |
@@ -10633,16 +11073,28 @@ class FileSystemSync native "*DOMFileSystemSync" { |
@DomName('FileWriter') |
class FileWriter extends EventTarget native "*FileWriter" { |
+ @DocsEditable |
+ @DomName('FileWriter.abort') |
static const EventStreamProvider<ProgressEvent> abortEvent = const EventStreamProvider<ProgressEvent>('abort'); |
+ @DocsEditable |
+ @DomName('FileWriter.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('FileWriter.progress') |
static const EventStreamProvider<ProgressEvent> progressEvent = const EventStreamProvider<ProgressEvent>('progress'); |
+ @DocsEditable |
+ @DomName('FileWriter.write') |
static const EventStreamProvider<ProgressEvent> writeEvent = const EventStreamProvider<ProgressEvent>('write'); |
+ @DocsEditable |
+ @DomName('FileWriter.writeend') |
static const EventStreamProvider<ProgressEvent> writeEndEvent = const EventStreamProvider<ProgressEvent>('writeend'); |
+ @DocsEditable |
+ @DomName('FileWriter.writestart') |
static const EventStreamProvider<ProgressEvent> writeStartEvent = const EventStreamProvider<ProgressEvent>('writestart'); |
@DocsEditable |
@@ -10703,16 +11155,28 @@ class FileWriter extends EventTarget native "*FileWriter" { |
@DomName('FileWriter.write') |
void write(Blob data) native; |
+ @DocsEditable |
+ @DomName('FileWriter.abort') |
Stream<ProgressEvent> get onAbort => abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileWriter.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileWriter.progress') |
Stream<ProgressEvent> get onProgress => progressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileWriter.write') |
Stream<ProgressEvent> get onWrite => writeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileWriter.writeend') |
Stream<ProgressEvent> get onWriteEnd => writeEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('FileWriter.writestart') |
Stream<ProgressEvent> get onWriteStart => writeStartEvent.forTarget(this); |
} |
@@ -12100,18 +12564,32 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" { |
_HttpRequestUtils.get(url, onComplete, true); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.abort') |
static const EventStreamProvider<ProgressEvent> abortEvent = const EventStreamProvider<ProgressEvent>('abort'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.error') |
static const EventStreamProvider<ProgressEvent> errorEvent = const EventStreamProvider<ProgressEvent>('error'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.load') |
static const EventStreamProvider<ProgressEvent> loadEvent = const EventStreamProvider<ProgressEvent>('load'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.loadend') |
static const EventStreamProvider<ProgressEvent> loadEndEvent = const EventStreamProvider<ProgressEvent>('loadend'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.loadstart') |
static const EventStreamProvider<ProgressEvent> loadStartEvent = const EventStreamProvider<ProgressEvent>('loadstart'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.progress') |
static const EventStreamProvider<ProgressEvent> progressEvent = const EventStreamProvider<ProgressEvent>('progress'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.readystatechange') |
static const EventStreamProvider<ProgressEvent> readyStateChangeEvent = const EventStreamProvider<ProgressEvent>('readystatechange'); |
@DocsEditable |
@@ -12214,18 +12692,32 @@ class HttpRequest extends EventTarget native "*XMLHttpRequest" { |
@DomName('XMLHttpRequest.setRequestHeader') |
void setRequestHeader(String header, String value) native; |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.abort') |
Stream<ProgressEvent> get onAbort => abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.error') |
Stream<ProgressEvent> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.load') |
Stream<ProgressEvent> get onLoad => loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.loadend') |
Stream<ProgressEvent> get onLoadEnd => loadEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.loadstart') |
Stream<ProgressEvent> get onLoadStart => loadStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.progress') |
Stream<ProgressEvent> get onProgress => progressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequest.readystatechange') |
Stream<ProgressEvent> get onReadyStateChange => readyStateChangeEvent.forTarget(this); |
} |
@@ -12314,16 +12806,28 @@ class HttpRequestProgressEvent extends ProgressEvent native "*XMLHttpRequestProg |
@DomName('XMLHttpRequestUpload') |
class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.abort') |
static const EventStreamProvider<ProgressEvent> abortEvent = const EventStreamProvider<ProgressEvent>('abort'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.error') |
static const EventStreamProvider<ProgressEvent> errorEvent = const EventStreamProvider<ProgressEvent>('error'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.load') |
static const EventStreamProvider<ProgressEvent> loadEvent = const EventStreamProvider<ProgressEvent>('load'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.loadend') |
static const EventStreamProvider<ProgressEvent> loadEndEvent = const EventStreamProvider<ProgressEvent>('loadend'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.loadstart') |
static const EventStreamProvider<ProgressEvent> loadStartEvent = const EventStreamProvider<ProgressEvent>('loadstart'); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.progress') |
static const EventStreamProvider<ProgressEvent> progressEvent = const EventStreamProvider<ProgressEvent>('progress'); |
@DocsEditable |
@@ -12346,16 +12850,28 @@ class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { |
@DomName('XMLHttpRequestUpload.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.abort') |
Stream<ProgressEvent> get onAbort => abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.error') |
Stream<ProgressEvent> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.load') |
Stream<ProgressEvent> get onLoad => loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.loadend') |
Stream<ProgressEvent> get onLoadEnd => loadEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.loadstart') |
Stream<ProgressEvent> get onLoadStart => loadStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('XMLHttpRequestUpload.progress') |
Stream<ProgressEvent> get onProgress => progressEvent.forTarget(this); |
} |
@@ -12567,6 +13083,8 @@ class InputElement extends Element implements |
return e; |
} |
+ @DocsEditable |
+ @DomName('HTMLInputElement.webkitSpeechChange') |
static const EventStreamProvider<Event> speechChangeEvent = const EventStreamProvider<Event>('webkitSpeechChange'); |
@DocsEditable |
@@ -12804,6 +13322,8 @@ class InputElement extends Element implements |
@DomName('HTMLInputElement.stepUp') |
void stepUp([int n]) native; |
+ @DocsEditable |
+ @DomName('HTMLInputElement.webkitSpeechChange') |
Stream<Event> get onSpeechChange => speechChangeEvent.forTarget(this); |
} |
@@ -14514,54 +15034,104 @@ class MediaController extends EventTarget native "*MediaController" { |
@DomName('HTMLMediaElement') |
class MediaElement extends Element native "*HTMLMediaElement" { |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.canplay') |
static const EventStreamProvider<Event> canPlayEvent = const EventStreamProvider<Event>('canplay'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.canplaythrough') |
static const EventStreamProvider<Event> canPlayThroughEvent = const EventStreamProvider<Event>('canplaythrough'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.durationchange') |
static const EventStreamProvider<Event> durationChangeEvent = const EventStreamProvider<Event>('durationchange'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.emptied') |
static const EventStreamProvider<Event> emptiedEvent = const EventStreamProvider<Event>('emptied'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.ended') |
static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.loadeddata') |
static const EventStreamProvider<Event> loadedDataEvent = const EventStreamProvider<Event>('loadeddata'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.loadedmetadata') |
static const EventStreamProvider<Event> loadedMetadataEvent = const EventStreamProvider<Event>('loadedmetadata'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.loadstart') |
static const EventStreamProvider<Event> loadStartEvent = const EventStreamProvider<Event>('loadstart'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.pause') |
static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider<Event>('pause'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.play') |
static const EventStreamProvider<Event> playEvent = const EventStreamProvider<Event>('play'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.playing') |
static const EventStreamProvider<Event> playingEvent = const EventStreamProvider<Event>('playing'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.progress') |
static const EventStreamProvider<Event> progressEvent = const EventStreamProvider<Event>('progress'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.ratechange') |
static const EventStreamProvider<Event> rateChangeEvent = const EventStreamProvider<Event>('ratechange'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.seeked') |
static const EventStreamProvider<Event> seekedEvent = const EventStreamProvider<Event>('seeked'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.seeking') |
static const EventStreamProvider<Event> seekingEvent = const EventStreamProvider<Event>('seeking'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.show') |
static const EventStreamProvider<Event> showEvent = const EventStreamProvider<Event>('show'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.stalled') |
static const EventStreamProvider<Event> stalledEvent = const EventStreamProvider<Event>('stalled'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.suspend') |
static const EventStreamProvider<Event> suspendEvent = const EventStreamProvider<Event>('suspend'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.timeupdate') |
static const EventStreamProvider<Event> timeUpdateEvent = const EventStreamProvider<Event>('timeupdate'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.volumechange') |
static const EventStreamProvider<Event> volumeChangeEvent = const EventStreamProvider<Event>('volumechange'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.waiting') |
static const EventStreamProvider<Event> waitingEvent = const EventStreamProvider<Event>('waiting'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitkeyadded') |
static const EventStreamProvider<MediaKeyEvent> keyAddedEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyadded'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitkeyerror') |
static const EventStreamProvider<MediaKeyEvent> keyErrorEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyerror'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitkeymessage') |
static const EventStreamProvider<MediaKeyEvent> keyMessageEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeymessage'); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitneedkey') |
static const EventStreamProvider<MediaKeyEvent> needKeyEvent = const EventStreamProvider<MediaKeyEvent>('webkitneedkey'); |
@DocsEditable |
@@ -14747,54 +15317,104 @@ class MediaElement extends Element native "*HTMLMediaElement" { |
@DomName('HTMLMediaElement.webkitGenerateKeyRequest') |
void webkitGenerateKeyRequest(String keySystem, [Uint8Array initData]) native; |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.canplay') |
Stream<Event> get onCanPlay => canPlayEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.canplaythrough') |
Stream<Event> get onCanPlayThrough => canPlayThroughEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.durationchange') |
Stream<Event> get onDurationChange => durationChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.emptied') |
Stream<Event> get onEmptied => emptiedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.ended') |
Stream<Event> get onEnded => endedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.loadeddata') |
Stream<Event> get onLoadedData => loadedDataEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.loadedmetadata') |
Stream<Event> get onLoadedMetadata => loadedMetadataEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.loadstart') |
Stream<Event> get onLoadStart => loadStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.pause') |
Stream<Event> get onPause => pauseEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.play') |
Stream<Event> get onPlay => playEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.playing') |
Stream<Event> get onPlaying => playingEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.progress') |
Stream<Event> get onProgress => progressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.ratechange') |
Stream<Event> get onRateChange => rateChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.seeked') |
Stream<Event> get onSeeked => seekedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.seeking') |
Stream<Event> get onSeeking => seekingEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.show') |
Stream<Event> get onShow => showEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.stalled') |
Stream<Event> get onStalled => stalledEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.suspend') |
Stream<Event> get onSuspend => suspendEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.timeupdate') |
Stream<Event> get onTimeUpdate => timeUpdateEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.volumechange') |
Stream<Event> get onVolumeChange => volumeChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.waiting') |
Stream<Event> get onWaiting => waitingEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitkeyadded') |
Stream<MediaKeyEvent> get onKeyAdded => keyAddedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitkeyerror') |
Stream<MediaKeyEvent> get onKeyError => keyErrorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitkeymessage') |
Stream<MediaKeyEvent> get onKeyMessage => keyMessageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('HTMLMediaElement.webkitneedkey') |
Stream<MediaKeyEvent> get onNeedKey => needKeyEvent.forTarget(this); |
} |
@@ -15101,6 +15721,8 @@ class MediaSource extends EventTarget native "*MediaSource" { |
class MediaStream extends EventTarget native "*MediaStream" { |
+ @DocsEditable |
+ @DomName('MediaStream.ended') |
static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
@DocsEditable |
@@ -15159,6 +15781,8 @@ class MediaStream extends EventTarget native "*MediaStream" { |
@DomName('MediaStream.removeTrack') |
void removeTrack(MediaStreamTrack track) native; |
+ @DocsEditable |
+ @DomName('MediaStream.ended') |
Stream<Event> get onEnded => endedEvent.forTarget(this); |
@@ -15216,10 +15840,16 @@ class MediaStreamEvent extends Event native "*MediaStreamEvent" { |
@DomName('MediaStreamTrack') |
class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" { |
+ @DocsEditable |
+ @DomName('MediaStreamTrack.ended') |
static const EventStreamProvider<Event> endedEvent = const EventStreamProvider<Event>('ended'); |
+ @DocsEditable |
+ @DomName('MediaStreamTrack.mute') |
static const EventStreamProvider<Event> muteEvent = const EventStreamProvider<Event>('mute'); |
+ @DocsEditable |
+ @DomName('MediaStreamTrack.unmute') |
static const EventStreamProvider<Event> unmuteEvent = const EventStreamProvider<Event>('unmute'); |
@DocsEditable |
@@ -15268,10 +15898,16 @@ class MediaStreamTrack extends EventTarget native "*MediaStreamTrack" { |
@DomName('MediaStreamTrack.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('MediaStreamTrack.ended') |
Stream<Event> get onEnded => endedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('MediaStreamTrack.mute') |
Stream<Event> get onMute => muteEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('MediaStreamTrack.unmute') |
Stream<Event> get onUnmute => unmuteEvent.forTarget(this); |
} |
@@ -15417,6 +16053,8 @@ class MessageEvent extends Event native "*MessageEvent" { |
@DomName('MessagePort') |
class MessagePort extends EventTarget native "*MessagePort" { |
+ @DocsEditable |
+ @DomName('MessagePort.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
@DocsEditable |
@@ -15466,6 +16104,8 @@ class MessagePort extends EventTarget native "*MessagePort" { |
@DomName('MessagePort.start') |
void start() native; |
+ @DocsEditable |
+ @DomName('MessagePort.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
} |
@@ -16999,14 +17639,24 @@ class Notation extends Node native "*Notation" { |
@DomName('Notification') |
class Notification extends EventTarget native "*Notification" { |
+ @DocsEditable |
+ @DomName('Notification.click') |
static const EventStreamProvider<Event> clickEvent = const EventStreamProvider<Event>('click'); |
+ @DocsEditable |
+ @DomName('Notification.close') |
static const EventStreamProvider<Event> closeEvent = const EventStreamProvider<Event>('close'); |
+ @DocsEditable |
+ @DomName('Notification.display') |
static const EventStreamProvider<Event> displayEvent = const EventStreamProvider<Event>('display'); |
+ @DocsEditable |
+ @DomName('Notification.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('Notification.show') |
static const EventStreamProvider<Event> showEvent = const EventStreamProvider<Event>('show'); |
@DocsEditable |
@@ -17075,14 +17725,24 @@ class Notification extends EventTarget native "*Notification" { |
@DomName('Notification.show') |
void show() native; |
+ @DocsEditable |
+ @DomName('Notification.click') |
Stream<Event> get onClick => clickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Notification.close') |
Stream<Event> get onClose => closeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Notification.display') |
Stream<Event> get onDisplay => displayEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Notification.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('Notification.show') |
Stream<Event> get onShow => showEvent.forTarget(this); |
} |
@@ -18204,12 +18864,20 @@ class RgbColor native "*RGBColor" { |
@DomName('RTCDataChannel') |
class RtcDataChannel extends EventTarget native "*RTCDataChannel" { |
+ @DocsEditable |
+ @DomName('RTCDataChannel.close') |
static const EventStreamProvider<Event> closeEvent = const EventStreamProvider<Event>('close'); |
+ @DocsEditable |
+ @DomName('RTCDataChannel.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('RTCDataChannel.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
+ @DocsEditable |
+ @DomName('RTCDataChannel.open') |
static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open'); |
@DocsEditable |
@@ -18260,12 +18928,20 @@ class RtcDataChannel extends EventTarget native "*RTCDataChannel" { |
@DomName('RTCDataChannel.send') |
void send(data) native; |
+ @DocsEditable |
+ @DomName('RTCDataChannel.close') |
Stream<Event> get onClose => closeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCDataChannel.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCDataChannel.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCDataChannel.open') |
Stream<Event> get onOpen => openEvent.forTarget(this); |
} |
@@ -18350,20 +19026,36 @@ class RtcIceCandidateEvent extends Event native "*RTCIceCandidateEvent" { |
@DomName('RTCPeerConnection') |
class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.addstream') |
static const EventStreamProvider<MediaStreamEvent> addStreamEvent = const EventStreamProvider<MediaStreamEvent>('addstream'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.datachannel') |
static const EventStreamProvider<RtcDataChannelEvent> dataChannelEvent = const EventStreamProvider<RtcDataChannelEvent>('datachannel'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.icecandidate') |
static const EventStreamProvider<RtcIceCandidateEvent> iceCandidateEvent = const EventStreamProvider<RtcIceCandidateEvent>('icecandidate'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.icechange') |
static const EventStreamProvider<Event> iceChangeEvent = const EventStreamProvider<Event>('icechange'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.negotiationneeded') |
static const EventStreamProvider<Event> negotiationNeededEvent = const EventStreamProvider<Event>('negotiationneeded'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.open') |
static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.removestream') |
static const EventStreamProvider<MediaStreamEvent> removeStreamEvent = const EventStreamProvider<MediaStreamEvent>('removestream'); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.statechange') |
static const EventStreamProvider<Event> stateChangeEvent = const EventStreamProvider<Event>('statechange'); |
@DocsEditable |
@@ -18554,20 +19246,36 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { |
@DomName('RTCPeerConnection.updateIce') |
void _updateIce_3() native; |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.addstream') |
Stream<MediaStreamEvent> get onAddStream => addStreamEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.datachannel') |
Stream<RtcDataChannelEvent> get onDataChannel => dataChannelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.icecandidate') |
Stream<RtcIceCandidateEvent> get onIceCandidate => iceCandidateEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.icechange') |
Stream<Event> get onIceChange => iceChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.negotiationneeded') |
Stream<Event> get onNegotiationNeeded => negotiationNeededEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.open') |
Stream<Event> get onOpen => openEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.removestream') |
Stream<MediaStreamEvent> get onRemoveStream => removeStreamEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('RTCPeerConnection.statechange') |
Stream<Event> get onStateChange => stateChangeEvent.forTarget(this); |
} |
@@ -19107,6 +19815,8 @@ class SharedWorker extends AbstractWorker native "*SharedWorker" { |
@DomName('SharedWorkerContext') |
class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" { |
+ @DocsEditable |
+ @DomName('SharedWorkerContext.connect') |
static const EventStreamProvider<Event> connectEvent = const EventStreamProvider<Event>('connect'); |
@DocsEditable |
@@ -19118,6 +19828,8 @@ class SharedWorkerContext extends WorkerContext native "*SharedWorkerContext" { |
@DomName('SharedWorkerContext.name') |
final String name; |
+ @DocsEditable |
+ @DomName('SharedWorkerContext.connect') |
Stream<Event> get onConnect => connectEvent.forTarget(this); |
} |
@@ -19658,26 +20370,48 @@ class SpeechInputResult native "*SpeechInputResult" { |
@DomName('SpeechRecognition') |
class SpeechRecognition extends EventTarget native "*SpeechRecognition" { |
+ @DocsEditable |
+ @DomName('SpeechRecognition.audioend') |
static const EventStreamProvider<Event> audioEndEvent = const EventStreamProvider<Event>('audioend'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.audiostart') |
static const EventStreamProvider<Event> audioStartEvent = const EventStreamProvider<Event>('audiostart'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.end') |
static const EventStreamProvider<Event> endEvent = const EventStreamProvider<Event>('end'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.error') |
static const EventStreamProvider<SpeechRecognitionError> errorEvent = const EventStreamProvider<SpeechRecognitionError>('error'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.nomatch') |
static const EventStreamProvider<SpeechRecognitionEvent> noMatchEvent = const EventStreamProvider<SpeechRecognitionEvent>('nomatch'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.result') |
static const EventStreamProvider<SpeechRecognitionEvent> resultEvent = const EventStreamProvider<SpeechRecognitionEvent>('result'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.soundend') |
static const EventStreamProvider<Event> soundEndEvent = const EventStreamProvider<Event>('soundend'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.soundstart') |
static const EventStreamProvider<Event> soundStartEvent = const EventStreamProvider<Event>('soundstart'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.speechend') |
static const EventStreamProvider<Event> speechEndEvent = const EventStreamProvider<Event>('speechend'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.speechstart') |
static const EventStreamProvider<Event> speechStartEvent = const EventStreamProvider<Event>('speechstart'); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.start') |
static const EventStreamProvider<Event> startEvent = const EventStreamProvider<Event>('start'); |
@DocsEditable |
@@ -19736,26 +20470,48 @@ class SpeechRecognition extends EventTarget native "*SpeechRecognition" { |
@DomName('SpeechRecognition.stop') |
void stop() native; |
+ @DocsEditable |
+ @DomName('SpeechRecognition.audioend') |
Stream<Event> get onAudioEnd => audioEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.audiostart') |
Stream<Event> get onAudioStart => audioStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.end') |
Stream<Event> get onEnd => endEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.error') |
Stream<SpeechRecognitionError> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.nomatch') |
Stream<SpeechRecognitionEvent> get onNoMatch => noMatchEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.result') |
Stream<SpeechRecognitionEvent> get onResult => resultEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.soundend') |
Stream<Event> get onSoundEnd => soundEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.soundstart') |
Stream<Event> get onSoundStart => soundStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.speechend') |
Stream<Event> get onSpeechEnd => speechEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.speechstart') |
Stream<Event> get onSpeechStart => speechStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('SpeechRecognition.start') |
Stream<Event> get onStart => startEvent.forTarget(this); |
} |
@@ -20848,6 +21604,8 @@ class TextMetrics native "*TextMetrics" { |
@DomName('TextTrack') |
class TextTrack extends EventTarget native "*TextTrack" { |
+ @DocsEditable |
+ @DomName('TextTrack.cuechange') |
static const EventStreamProvider<Event> cueChangeEvent = const EventStreamProvider<Event>('cuechange'); |
@DocsEditable |
@@ -20902,6 +21660,8 @@ class TextTrack extends EventTarget native "*TextTrack" { |
@DomName('TextTrack.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('TextTrack.cuechange') |
Stream<Event> get onCueChange => cueChangeEvent.forTarget(this); |
} |
@@ -20923,8 +21683,12 @@ class TextTrackEvents extends Events { |
@DomName('TextTrackCue') |
class TextTrackCue extends EventTarget native "*TextTrackCue" { |
+ @DocsEditable |
+ @DomName('TextTrackCue.enter') |
static const EventStreamProvider<Event> enterEvent = const EventStreamProvider<Event>('enter'); |
+ @DocsEditable |
+ @DomName('TextTrackCue.exit') |
static const EventStreamProvider<Event> exitEvent = const EventStreamProvider<Event>('exit'); |
@DocsEditable |
@@ -21004,8 +21768,12 @@ class TextTrackCue extends EventTarget native "*TextTrackCue" { |
@DomName('TextTrackCue.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('TextTrackCue.enter') |
Stream<Event> get onEnter => enterEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('TextTrackCue.exit') |
Stream<Event> get onExit => exitEvent.forTarget(this); |
} |
@@ -21220,6 +21988,8 @@ class TextTrackCueList implements List<TextTrackCue>, JavaScriptIndexingBehavior |
@DomName('TextTrackList') |
class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, List<TextTrack> native "*TextTrackList" { |
+ @DocsEditable |
+ @DomName('TextTrackList.addtrack') |
static const EventStreamProvider<TrackEvent> addTrackEvent = const EventStreamProvider<TrackEvent>('addtrack'); |
@DocsEditable |
@@ -21418,6 +22188,8 @@ class TextTrackList extends EventTarget implements JavaScriptIndexingBehavior, L |
@DomName('TextTrackList.removeEventListener') |
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native; |
+ @DocsEditable |
+ @DomName('TextTrackList.addtrack') |
Stream<TrackEvent> get onAddTrack => addTrackEvent.forTarget(this); |
} |
@@ -24560,12 +25332,20 @@ class WebKitNamedFlow extends EventTarget native "*WebKitNamedFlow" { |
@SupportedBrowser(SupportedBrowser.SAFARI) |
class WebSocket extends EventTarget native "*WebSocket" { |
+ @DocsEditable |
+ @DomName('WebSocket.close') |
static const EventStreamProvider<CloseEvent> closeEvent = const EventStreamProvider<CloseEvent>('close'); |
+ @DocsEditable |
+ @DomName('WebSocket.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
+ @DocsEditable |
+ @DomName('WebSocket.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
+ @DocsEditable |
+ @DomName('WebSocket.open') |
static const EventStreamProvider<Event> openEvent = const EventStreamProvider<Event>('open'); |
@DocsEditable |
@@ -24640,12 +25420,20 @@ class WebSocket extends EventTarget native "*WebSocket" { |
@DomName('WebSocket.send') |
void send(data) native; |
+ @DocsEditable |
+ @DomName('WebSocket.close') |
Stream<CloseEvent> get onClose => closeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('WebSocket.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('WebSocket.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('WebSocket.open') |
Stream<Event> get onOpen => openEvent.forTarget(this); |
} |
@@ -25026,38 +25814,72 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" { |
Console get console => Console.safeConsole; |
+ @DocsEditable |
+ @DomName('DOMWindow.DOMContentLoaded') |
static const EventStreamProvider<Event> contentLoadedEvent = const EventStreamProvider<Event>('DOMContentLoaded'); |
+ @DocsEditable |
+ @DomName('DOMWindow.beforeunload') |
static const EventStreamProvider<Event> beforeUnloadEvent = const EventStreamProvider<Event>('beforeunload'); |
+ @DocsEditable |
+ @DomName('DOMWindow.devicemotion') |
static const EventStreamProvider<DeviceMotionEvent> deviceMotionEvent = const EventStreamProvider<DeviceMotionEvent>('devicemotion'); |
+ @DocsEditable |
+ @DomName('DOMWindow.deviceorientation') |
static const EventStreamProvider<DeviceOrientationEvent> deviceOrientationEvent = const EventStreamProvider<DeviceOrientationEvent>('deviceorientation'); |
+ @DocsEditable |
+ @DomName('DOMWindow.hashchange') |
static const EventStreamProvider<HashChangeEvent> hashChangeEvent = const EventStreamProvider<HashChangeEvent>('hashchange'); |
+ @DocsEditable |
+ @DomName('DOMWindow.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
+ @DocsEditable |
+ @DomName('DOMWindow.offline') |
static const EventStreamProvider<Event> offlineEvent = const EventStreamProvider<Event>('offline'); |
+ @DocsEditable |
+ @DomName('DOMWindow.online') |
static const EventStreamProvider<Event> onlineEvent = const EventStreamProvider<Event>('online'); |
+ @DocsEditable |
+ @DomName('DOMWindow.pagehide') |
static const EventStreamProvider<Event> pageHideEvent = const EventStreamProvider<Event>('pagehide'); |
+ @DocsEditable |
+ @DomName('DOMWindow.pageshow') |
static const EventStreamProvider<Event> pageShowEvent = const EventStreamProvider<Event>('pageshow'); |
+ @DocsEditable |
+ @DomName('DOMWindow.popstate') |
static const EventStreamProvider<PopStateEvent> popStateEvent = const EventStreamProvider<PopStateEvent>('popstate'); |
+ @DocsEditable |
+ @DomName('DOMWindow.resize') |
static const EventStreamProvider<Event> resizeEvent = const EventStreamProvider<Event>('resize'); |
+ @DocsEditable |
+ @DomName('DOMWindow.storage') |
static const EventStreamProvider<StorageEvent> storageEvent = const EventStreamProvider<StorageEvent>('storage'); |
+ @DocsEditable |
+ @DomName('DOMWindow.unload') |
static const EventStreamProvider<Event> unloadEvent = const EventStreamProvider<Event>('unload'); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitAnimationEnd') |
static const EventStreamProvider<AnimationEvent> animationEndEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationEnd'); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitAnimationIteration') |
static const EventStreamProvider<AnimationEvent> animationIterationEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationIteration'); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitAnimationStart') |
static const EventStreamProvider<AnimationEvent> animationStartEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationStart'); |
@DocsEditable |
@@ -25442,112 +26264,220 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" { |
@Experimental() |
void resolveLocalFileSystemUrl(String url, EntryCallback successCallback, [ErrorCallback errorCallback]) native; |
+ @DocsEditable |
+ @DomName('DOMWindow.DOMContentLoaded') |
Stream<Event> get onContentLoaded => contentLoadedEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.abort') |
Stream<Event> get onAbort => Element.abortEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.beforeunload') |
Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.blur') |
Stream<Event> get onBlur => Element.blurEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.change') |
Stream<Event> get onChange => Element.changeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.click') |
Stream<MouseEvent> get onClick => Element.clickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.contextmenu') |
Stream<MouseEvent> get onContextMenu => Element.contextMenuEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.dblclick') |
Stream<Event> get onDoubleClick => Element.doubleClickEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.devicemotion') |
Stream<DeviceMotionEvent> get onDeviceMotion => deviceMotionEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.deviceorientation') |
Stream<DeviceOrientationEvent> get onDeviceOrientation => deviceOrientationEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.drag') |
Stream<MouseEvent> get onDrag => Element.dragEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.dragend') |
Stream<MouseEvent> get onDragEnd => Element.dragEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.dragenter') |
Stream<MouseEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.dragleave') |
Stream<MouseEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.dragover') |
Stream<MouseEvent> get onDragOver => Element.dragOverEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.dragstart') |
Stream<MouseEvent> get onDragStart => Element.dragStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.drop') |
Stream<MouseEvent> get onDrop => Element.dropEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.error') |
Stream<Event> get onError => Element.errorEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.focus') |
Stream<Event> get onFocus => Element.focusEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.hashchange') |
Stream<HashChangeEvent> get onHashChange => hashChangeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.input') |
Stream<Event> get onInput => Element.inputEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.invalid') |
Stream<Event> get onInvalid => Element.invalidEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.keydown') |
Stream<KeyboardEvent> get onKeyDown => Element.keyDownEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.keypress') |
Stream<KeyboardEvent> get onKeyPress => Element.keyPressEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.keyup') |
Stream<KeyboardEvent> get onKeyUp => Element.keyUpEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.load') |
Stream<Event> get onLoad => Element.loadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.mousedown') |
Stream<MouseEvent> get onMouseDown => Element.mouseDownEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.mousemove') |
Stream<MouseEvent> get onMouseMove => Element.mouseMoveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.mouseout') |
Stream<MouseEvent> get onMouseOut => Element.mouseOutEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.mouseover') |
Stream<MouseEvent> get onMouseOver => Element.mouseOverEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.mouseup') |
Stream<MouseEvent> get onMouseUp => Element.mouseUpEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.mousewheel') |
Stream<WheelEvent> get onMouseWheel => Element.mouseWheelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.offline') |
Stream<Event> get onOffline => offlineEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.online') |
Stream<Event> get onOnline => onlineEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.pagehide') |
Stream<Event> get onPageHide => pageHideEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.pageshow') |
Stream<Event> get onPageShow => pageShowEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.popstate') |
Stream<PopStateEvent> get onPopState => popStateEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.reset') |
Stream<Event> get onReset => Element.resetEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.resize') |
Stream<Event> get onResize => resizeEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.scroll') |
Stream<Event> get onScroll => Element.scrollEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.search') |
Stream<Event> get onSearch => Element.searchEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.select') |
Stream<Event> get onSelect => Element.selectEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.storage') |
Stream<StorageEvent> get onStorage => storageEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.submit') |
Stream<Event> get onSubmit => Element.submitEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.touchcancel') |
Stream<TouchEvent> get onTouchCancel => Element.touchCancelEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.touchend') |
Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.touchmove') |
Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.touchstart') |
Stream<TouchEvent> get onTouchStart => Element.touchStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.unload') |
Stream<Event> get onUnload => unloadEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitAnimationEnd') |
Stream<AnimationEvent> get onAnimationEnd => animationEndEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitAnimationIteration') |
Stream<AnimationEvent> get onAnimationIteration => animationIterationEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitAnimationStart') |
Stream<AnimationEvent> get onAnimationStart => animationStartEvent.forTarget(this); |
+ @DocsEditable |
+ @DomName('DOMWindow.webkitTransitionEnd') |
Stream<TransitionEvent> get onTransitionEnd => Element.transitionEndEvent.forTarget(this); |
} |
@@ -25789,6 +26719,8 @@ class WindowEvents extends Events { |
@DomName('Worker') |
class Worker extends AbstractWorker native "*Worker" { |
+ @DocsEditable |
+ @DomName('Worker.message') |
static const EventStreamProvider<MessageEvent> messageEvent = const EventStreamProvider<MessageEvent>('message'); |
@DocsEditable |
@@ -25823,6 +26755,8 @@ class Worker extends AbstractWorker native "*Worker" { |
@DomName('Worker.terminate') |
void terminate() native; |
+ @DocsEditable |
+ @DomName('Worker.message') |
Stream<MessageEvent> get onMessage => messageEvent.forTarget(this); |
} |
@@ -25843,6 +26777,8 @@ class WorkerEvents extends AbstractWorkerEvents { |
@DomName('WorkerContext') |
class WorkerContext extends EventTarget native "*WorkerContext" { |
+ @DocsEditable |
+ @DomName('WorkerContext.error') |
static const EventStreamProvider<Event> errorEvent = const EventStreamProvider<Event>('error'); |
@DocsEditable |
@@ -25945,6 +26881,8 @@ class WorkerContext extends EventTarget native "*WorkerContext" { |
@Experimental() |
void resolveLocalFileSystemUrl(String url, EntryCallback successCallback, [ErrorCallback errorCallback]) native; |
+ @DocsEditable |
+ @DomName('WorkerContext.error') |
Stream<Event> get onError => errorEvent.forTarget(this); |