import KeyboardShortcuts

class Keys {
  typealias Key = KeyboardShortcuts.Key

  private static let keysToSkip = [
    Key.home,
    Key.pageUp,
    Key.pageDown,
    Key.end,
    Key.leftArrow,
    Key.rightArrow,
    Key.escape,
    Key.tab,
    Key.f1,
    Key.f2,
    Key.f3,
    Key.f4,
    Key.f5,
    Key.f6,
    Key.f7,
    Key.f8,
    Key.f9,
    Key.f10,
    Key.f11,
    Key.f12,
    Key.f13,
    Key.f14,
    Key.f15,
    Key.f16,
    Key.f17,
    Key.f18,
    Key.f19
  ]

  static func shouldPassThrough(_ key: Key) -> Bool {
    return keysToSkip.contains(key)
  }
}
