| Index: third_party/pkg/angular/lib/directive/ng_events.dart
|
| diff --git a/third_party/pkg/angular/lib/directive/ng_events.dart b/third_party/pkg/angular/lib/directive/ng_events.dart
|
| deleted file mode 100644
|
| index 9141b30679cdb29fb0e325e8bc246b0636d4951f..0000000000000000000000000000000000000000
|
| --- a/third_party/pkg/angular/lib/directive/ng_events.dart
|
| +++ /dev/null
|
| @@ -1,209 +0,0 @@
|
| -part of angular.directive;
|
| -
|
| -// NOTE(deboer): onXX functions are now typed as 'var' instead of 'Getter'
|
| -// to work-around https://code.google.com/p/dart/issues/detail?id=13519
|
| -
|
| -/**
|
| - * Allows you to specify custom behavior for DOM UI events such as mouse,
|
| - * keyboard and touch events.
|
| - *
|
| - * The custom behavior is specified via an Angular binding expression specified
|
| - * on the `ng-`*event* directive (e.g. `ng-click`). This expression is evaluated
|
| - * on the correct `scope` every time the event occurs. The event is available
|
| - * to the expression as `$event`.
|
| - *
|
| - * This is more secure than inline DOM handlers in HTML that execute arbitrary
|
| - * JavaScript code and have access to globals instead of the scope without the
|
| - * safety constraints of the Angular expression language.
|
| - *
|
| - * Example:
|
| - *
|
| - * <button ng-click="lastEvent='Click'"
|
| - * ng-doubleclick="lastEvent='DblClick'">
|
| - * Button
|
| - * </button>
|
| - *
|
| - * The full list of supported handlers are:
|
| - *
|
| - * - [ng-abort]
|
| - * - [ng-beforecopy]
|
| - * - [ng-beforecut]
|
| - * - [ng-beforepaste]
|
| - * - [ng-blur]
|
| - * - [ng-change]
|
| - * - [ng-click]
|
| - * - [ng-contextmenu]
|
| - * - [ng-copy]
|
| - * - [ng-cut]
|
| - * - [ng-doubleclick]
|
| - * - [ng-drag]
|
| - * - [ng-dragend]
|
| - * - [ng-dragenter]
|
| - * - [ng-dragleave]
|
| - * - [ng-dragover]
|
| - * - [ng-dragstart]
|
| - * - [ng-drop]
|
| - * - [ng-error]
|
| - * - [ng-focus]
|
| - * - [ng-fullscreenchange]
|
| - * - [ng-fullscreenerror]'
|
| - * - [ng-input]
|
| - * - [ng-invalid]
|
| - * - [ng-keydown]
|
| - * - [ng-keypress]
|
| - * - [ng-keyup]
|
| - * - [ng-load]
|
| - * - [ng-mousedown]
|
| - * - [ng-mouseenter]
|
| - * - [ng-mouseleave]
|
| - * - [ng-mousemove]
|
| - * - [ng-mouseout]
|
| - * - [ng-mouseover]
|
| - * - [ng-mouseup]
|
| - * - [ng-mousewheel]
|
| - * - [ng-paste]
|
| - * - [ng-reset]
|
| - * - [ng-scroll]
|
| - * - [ng-search]
|
| - * - [ng-select]
|
| - * - [ng-selectstart]
|
| - * - [ng-speechchange] (documented in dart but not available)
|
| - * - [ng-submit]
|
| - * - [ng-toucheancel]
|
| - * - [ng-touchend]
|
| - * - [ng-touchenter]
|
| - * - [ng-touchleave]
|
| - * - [ng-touchmove]
|
| - * - [ng-touchstart]
|
| - * - [ng-transitionend]
|
| - */
|
| -@NgDirective(selector: '[ng-abort]', map: const {'ng-abort': '&onAbort'})
|
| -@NgDirective(selector: '[ng-beforecopy]', map: const {'ng-beforecopy': '&onBeforeCopy'})
|
| -@NgDirective(selector: '[ng-beforecut]', map: const {'ng-beforecut': '&onBeforeCut'})
|
| -@NgDirective(selector: '[ng-beforepaste]', map: const {'ng-beforepaste': '&onBeforePaste'})
|
| -@NgDirective(selector: '[ng-blur]', map: const {'ng-blur': '&onBlur'})
|
| -@NgDirective(selector: '[ng-change]', map: const {'ng-change': '&onChange'})
|
| -@NgDirective(selector: '[ng-click]', map: const {'ng-click': '&onClick'})
|
| -@NgDirective(selector: '[ng-contextmenu]', map: const {'ng-contextmenu': '&onContextMenu'})
|
| -@NgDirective(selector: '[ng-copy]', map: const {'ng-copy': '&onCopy'})
|
| -@NgDirective(selector: '[ng-cut]', map: const {'ng-cut': '&onCut'})
|
| -@NgDirective(selector: '[ng-doubleclick]', map: const {'ng-doubleclick': '&onDoubleClick'})
|
| -@NgDirective(selector: '[ng-drag]', map: const {'ng-drag': '&onDrag'})
|
| -@NgDirective(selector: '[ng-dragend]', map: const {'ng-dragend': '&onDragEnd'})
|
| -@NgDirective(selector: '[ng-dragenter]', map: const {'ng-dragenter': '&onDragEnter'})
|
| -@NgDirective(selector: '[ng-dragleave]', map: const {'ng-dragleave': '&onDragLeave'})
|
| -@NgDirective(selector: '[ng-dragover]', map: const {'ng-dragover': '&onDragOver'})
|
| -@NgDirective(selector: '[ng-dragstart]', map: const {'ng-dragstart': '&onDragStart'})
|
| -@NgDirective(selector: '[ng-drop]', map: const {'ng-drop': '&onDrop'})
|
| -@NgDirective(selector: '[ng-error]', map: const {'ng-error': '&onError'})
|
| -@NgDirective(selector: '[ng-focus]', map: const {'ng-focus': '&onFocus'})
|
| -@NgDirective(selector: '[ng-fullscreenchange]', map: const {'ng-fullscreenchange': '&onFullscreenChange'})
|
| -@NgDirective(selector: '[ng-fullscreenerror]', map: const {'ng-fullscreenerror': '&onFullscreenError'})
|
| -@NgDirective(selector: '[ng-input]', map: const {'ng-input': '&onInput'})
|
| -@NgDirective(selector: '[ng-invalid]', map: const {'ng-invalid': '&onInvalid'})
|
| -@NgDirective(selector: '[ng-keydown]', map: const {'ng-keydown': '&onKeyDown'})
|
| -@NgDirective(selector: '[ng-keypress]', map: const {'ng-keypress': '&onKeyPress'})
|
| -@NgDirective(selector: '[ng-keyup]', map: const {'ng-keyup': '&onKeyUp'})
|
| -@NgDirective(selector: '[ng-load]', map: const {'ng-load': '&onLoad'})
|
| -@NgDirective(selector: '[ng-mousedown]', map: const {'ng-mousedown': '&onMouseDown'})
|
| -@NgDirective(selector: '[ng-mouseenter]', map: const {'ng-mouseenter': '&onMouseEnter'})
|
| -@NgDirective(selector: '[ng-mouseleave]', map: const {'ng-mouseleave': '&onMouseLeave'})
|
| -@NgDirective(selector: '[ng-mousemove]', map: const {'ng-mousemove': '&onMouseMove'})
|
| -@NgDirective(selector: '[ng-mouseout]', map: const {'ng-mouseout': '&onMouseOut'})
|
| -@NgDirective(selector: '[ng-mouseover]', map: const {'ng-mouseover': '&onMouseOver'})
|
| -@NgDirective(selector: '[ng-mouseup]', map: const {'ng-mouseup': '&onMouseUp'})
|
| -@NgDirective(selector: '[ng-mousewheel]', map: const {'ng-mousewheel': '&onMouseWheel'})
|
| -@NgDirective(selector: '[ng-paste]', map: const {'ng-paste': '&onPaste'})
|
| -@NgDirective(selector: '[ng-reset]', map: const {'ng-reset': '&onReset'})
|
| -@NgDirective(selector: '[ng-scroll]', map: const {'ng-scroll': '&onScroll'})
|
| -@NgDirective(selector: '[ng-search]', map: const {'ng-search': '&onSearch'})
|
| -@NgDirective(selector: '[ng-select]', map: const {'ng-select': '&onSelect'})
|
| -@NgDirective(selector: '[ng-selectstart]', map: const {'ng-selectstart': '&onSelectStart'})
|
| -//@NgDirective(selector: '[ng-speechchange]', map: const {'ng-speechchange': '&onSpeechChange'})
|
| -@NgDirective(selector: '[ng-submit]', map: const {'ng-submit': '&onSubmit'})
|
| -@NgDirective(selector: '[ng-toucheancel]', map: const {'ng-touchcancel': '&onTouchCancel'})
|
| -@NgDirective(selector: '[ng-touchend]', map: const {'ng-touchend': '&onTouchEnd'})
|
| -@NgDirective(selector: '[ng-touchenter]', map: const {'ng-touchenter': '&onTouchEnter'})
|
| -@NgDirective(selector: '[ng-touchleave]', map: const {'ng-touchleave': '&onTouchLeave'})
|
| -@NgDirective(selector: '[ng-touchmove]', map: const {'ng-touchmove': '&onTouchMove'})
|
| -@NgDirective(selector: '[ng-touchstart]', map: const {'ng-touchstart': '&onTouchStart'})
|
| -@NgDirective(selector: '[ng-transitionend]', map: const {'ng-transitionend': '&onTransitionEnd'})
|
| -
|
| -class NgEventDirective {
|
| - // Is it better to use a map of listeners or have 29 properties on this
|
| - // object? One would pretty much only assign to one or two of those
|
| - // properties. I'm opting for the map since it's less boilerplate code.
|
| - var listeners = {};
|
| - final dom.Element element;
|
| - final Scope scope;
|
| -
|
| - NgEventDirective(this.element, this.scope);
|
| -
|
| - // NOTE: Do not use the element.on['some_event'].listen(...) syntax. Doing so
|
| - // has two downsides:
|
| - // - it loses the event typing
|
| - // - some DOM events may have multiple platform-dependent event names
|
| - // under the covers. The standard Stream getters you will get the
|
| - // platform specific event name automatically but you're on your own if
|
| - // you use the on[] syntax. This also applies to $dom_addEventListener.
|
| - // Ref: http://api.dartlang.org/docs/releases/latest/dart_html/Events.html
|
| - initListener(var stream, var handler) {
|
| - int key = stream.hashCode;
|
| - if (!listeners.containsKey(key)) {
|
| - listeners[key] = handler;
|
| - stream.listen((event) => handler({r"$event": event}));
|
| - }
|
| - }
|
| -
|
| - set onAbort(value) => initListener(element.onAbort, value);
|
| - set onBeforeCopy(value) => initListener(element.onBeforeCopy, value);
|
| - set onBeforeCut(value) => initListener(element.onBeforeCut, value);
|
| - set onBeforePaste(value) => initListener(element.onBeforePaste, value);
|
| - set onBlur(value) => initListener(element.onBlur, value);
|
| - set onChange(value) => initListener(element.onChange, value);
|
| - set onClick(value) => initListener(element.onClick, value);
|
| - set onContextMenu(value) => initListener(element.onContextMenu, value);
|
| - set onCopy(value) => initListener(element.onCopy, value);
|
| - set onCut(value) => initListener(element.onCut, value);
|
| - set onDoubleClick(value) => initListener(element.onDoubleClick, value);
|
| - set onDrag(value) => initListener(element.onDrag, value);
|
| - set onDragEnd(value) => initListener(element.onDragEnd, value);
|
| - set onDragEnter(value) => initListener(element.onDragEnter, value);
|
| - set onDragLeave(value) => initListener(element.onDragLeave, value);
|
| - set onDragOver(value) => initListener(element.onDragOver, value);
|
| - set onDragStart(value) => initListener(element.onDragStart, value);
|
| - set onDrop(value) => initListener(element.onDrop, value);
|
| - set onError(value) => initListener(element.onError, value);
|
| - set onFocus(value) => initListener(element.onFocus, value);
|
| - set onFullscreenChange(value) => initListener(element.onFullscreenChange, value);
|
| - set onFullscreenError(value) => initListener(element.onFullscreenError, value);
|
| - set onInput(value) => initListener(element.onInput, value);
|
| - set onInvalid(value) => initListener(element.onInvalid, value);
|
| - set onKeyDown(value) => initListener(element.onKeyDown, value);
|
| - set onKeyPress(value) => initListener(element.onKeyPress, value);
|
| - set onKeyUp(value) => initListener(element.onKeyUp, value);
|
| - set onLoad(value) => initListener(element.onLoad, value);
|
| - set onMouseDown(value) => initListener(element.onMouseDown, value);
|
| - set onMouseEnter(value) => initListener(element.onMouseEnter, value);
|
| - set onMouseLeave(value) => initListener(element.onMouseLeave, value);
|
| - set onMouseMove(value) => initListener(element.onMouseMove, value);
|
| - set onMouseOut(value) => initListener(element.onMouseOut, value);
|
| - set onMouseOver(value) => initListener(element.onMouseOver, value);
|
| - set onMouseUp(value) => initListener(element.onMouseUp, value);
|
| - set onMouseWheel(value) => initListener(element.onMouseWheel, value);
|
| - set onPaste(value) => initListener(element.onPaste, value);
|
| - set onReset(value) => initListener(element.onReset, value);
|
| - set onScroll(value) => initListener(element.onScroll, value);
|
| - set onSearch(value) => initListener(element.onSearch, value);
|
| - set onSelect(value) => initListener(element.onSelect, value);
|
| - set onSelectStart(value) => initListener(element.onSelectStart, value);
|
| -// set onSpeechChange(value) => initListener(element.onSpeechChange, value);
|
| - set onSubmit(value) => initListener(element.onSubmit, value);
|
| - set onTouchCancel(value) => initListener(element.onTouchCancel, value);
|
| - set onTouchEnd(value) => initListener(element.onTouchEnd, value);
|
| - set onTouchEnter(value) => initListener(element.onTouchEnter, value);
|
| - set onTouchLeave(value) => initListener(element.onTouchLeave, value);
|
| - set onTouchMove(value) => initListener(element.onTouchMove, value);
|
| - set onTouchStart(value) => initListener(element.onTouchStart, value);
|
| - set onTransitionEnd(value) => initListener(element.onTransitionEnd, value);
|
| -}
|
|
|