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