1 // Copyright 2015-present 650 Industries. All rights reserved.
2 
3 import Foundation
4 
5 @objc
6 open class DevMenuScreenItem: DevMenuItem {
7   // Static members fit better than enum as we allow any other number.
8   static public let ImportanceLowest = -200
9   static public let ImportanceLow = -100
10   static public let ImportanceMedium = 0
11   static public let ImportanceHigh = 100
12   static public let ImportanceHighest = 200
13 
14   // This enum is just for Objective-C compatibility, where values are automatically casted to integers.
15   @objc(DevMenuItemImportance)
16   public enum ItemImportance: Int {
17     case Lowest = -200
18     case Low = -100
19     case Medium = 0
20     case High = 100
21     case Highest = 200
22   }
23 
24   @objc
25   open var importance: Int = ItemImportance.Medium.rawValue
26 }
27