import { EventManagerPlugin } from './event_manager';
import { StringMapWrapper } from 'angular2/src/facade/collection';
var _eventNames = {
    // pan
    'pan': true,
    'panstart': true,
    'panmove': true,
    'panend': true,
    'pancancel': true,
    'panleft': true,
    'panright': true,
    'panup': true,
    'pandown': true,
    // pinch
    'pinch': true,
    'pinchstart': true,
    'pinchmove': true,
    'pinchend': true,
    'pinchcancel': true,
    'pinchin': true,
    'pinchout': true,
    // press
    'press': true,
    'pressup': true,
    // rotate
    'rotate': true,
    'rotatestart': true,
    'rotatemove': true,
    'rotateend': true,
    'rotatecancel': true,
    // swipe
    'swipe': true,
    'swipeleft': true,
    'swiperight': true,
    'swipeup': true,
    'swipedown': true,
    // tap
    'tap': true,
};
export class HammerGesturesPluginCommon extends EventManagerPlugin {
    constructor() {
        super();
    }
    supports(eventName) {
        eventName = eventName.toLowerCase();
        return StringMapWrapper.contains(_eventNames, eventName);
    }
}
