KMDesignBase.swift 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. //
  2. // KMDesignBase.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by wanjun on 2023/2/24.
  6. //
  7. import Cocoa
  8. @objcMembers class KMDesignBase: NSViewController {
  9. var borderColor : NSColor = .clear // 边框颜色
  10. var borderColor_hov : NSColor = .clear // 边框颜色
  11. var borderColor_sel : NSColor = .clear // 边框颜色
  12. var borderColor_act : NSColor = .clear // 边框颜色
  13. var borderColor_disabled : NSColor = .clear // 边框颜色
  14. var borderColor_custom : NSColor = .clear // 边框颜色
  15. var borderColor_none : NSColor = .clear // 边框颜色
  16. var borderColor_change : NSColor = .clear // 边框颜色
  17. var borderColor_focus : NSColor = .clear // 边框颜色
  18. var borderColor_errordef : NSColor = .clear // 边框颜色
  19. var borderColor_errorfocus : NSColor = .clear // 边框颜色
  20. var borderColor_checked : NSColor = .clear // 边框颜色
  21. var borderColor_checkeddis : NSColor = .clear // 边框颜色
  22. var cornerRadius : Float = 0.0 // 边框圆角
  23. var cornerRadius_hov : Float = 0.0 // 边框圆角
  24. var cornerRadius_sel : Float = 0.0 // 边框圆角
  25. var cornerRadius_act : Float = 0.0 // 边框圆角
  26. var cornerRadius_disabled : Float = 0.0 // 边框圆角
  27. var cornerRadius_custom : Float = 0.0 // 边框圆角
  28. var cornerRadius_none : Float = 0.0 // 边框圆角
  29. var cornerRadius_change : Float = 0.0 // 边框圆角
  30. var cornerRadius_focus : Float = 0.0 // 边框圆角
  31. var cornerRadius_errordef : Float = 0.0 // 边框圆角
  32. var cornerRadius_errorfocus : Float = 0.0 // 边框圆角
  33. var cornerRadius_checked : Float = 0.0 // 边框圆角
  34. var cornerRadius_checkeddis : Float = 0.0 // 边框圆角
  35. var borderWidth : Float = 1.0 // 边框宽度
  36. var borderWidth_hov : Float = 1.0 // 边框宽度
  37. var borderWidth_sel : Float = 1.0 // 边框宽度
  38. var borderWidth_act : Float = 1.0 // 边框宽度
  39. var borderWidth_disabled : Float = 1.0 // 边框宽度
  40. var borderWidth_custom : Float = 1.0 // 边框宽度
  41. var borderWidth_none : Float = 1.0 // 边框宽度
  42. var borderWidth_change : Float = 1.0 // 边框宽度
  43. var borderWidth_focus : Float = 1.0 // 边框宽度
  44. var borderWidth_errordef : Float = 1.0 // 边框宽度
  45. var borderWidth_errorfocus : Float = 1.0 // 边框宽度
  46. var borderWidth_checked : Float = 1.0 // 边框宽度
  47. var borderWidth_checkeddis : Float = 1.0 // 边框宽度
  48. var background : NSColor = .clear // 背景颜色
  49. var background_hov : NSColor = .clear // 背景颜色
  50. var background_sel : NSColor = .clear // 背景颜色
  51. var background_act : NSColor = .clear // 背景颜色
  52. var background_disabled : NSColor = .clear // 背景颜色
  53. var background_custom : NSColor = .clear // 背景颜色
  54. var background_none : NSColor = .clear // 背景颜色
  55. var background_change : NSColor = .clear // 背景颜色
  56. var background_focus : NSColor = .clear // 背景颜色
  57. var background_errordef : NSColor = .clear // 背景颜色
  58. var background_errorfocus : NSColor = .clear // 背景颜色
  59. var background_checked : NSColor = .clear // 背景颜色
  60. var background_checked_dis : NSColor = .clear // 背景颜色
  61. var textColor : NSColor = .black // 内容颜色
  62. var textColor_hov : NSColor = .black // 内容颜色
  63. var textColor_sel : NSColor = .black // 内容颜色
  64. var textColor_act : NSColor = .black // 内容颜色
  65. var textColor_disabled : NSColor = .black // 内容颜色
  66. var textColor_custom : NSColor = .black // 内容颜色
  67. var textColor_none : NSColor = .black // 内容颜色
  68. var textColor_change : NSColor = .black // 内容颜色
  69. var textColor_focus : NSColor = .black // 内容颜色
  70. var textColor_errordef : NSColor = .black // 内容颜色
  71. var textColor_errorfocus : NSColor = .black // 内容颜色
  72. var textColor_checked : NSColor = .black // 内容颜色
  73. var textColor_checkeddis : NSColor = .black // 内容颜色
  74. var lineHeight : CGFloat = 20.0 // 默认 内容行高
  75. var lineHeight_hov : CGFloat = 20.0 // 默认 内容行高
  76. var lineHeight_sel : CGFloat = 20.0 // 默认 内容行高
  77. var lineHeight_act : CGFloat = 20.0 // 默认 内容行高
  78. var lineHeight_disabled : CGFloat = 20.0 // 默认 内容行高
  79. var lineHeight_custom : CGFloat = 20.0 // 默认 内容行高
  80. var lineHeight_none : CGFloat = 20.0 // 默认 内容行高
  81. var lineHeight_change : CGFloat = 20.0 // 默认 内容行高
  82. var lineHeight_focus : CGFloat = 20.0 // 默认 内容行高
  83. var lineHeight_errordef : CGFloat = 20.0 // 默认 内容行高
  84. var lineHeight_errorfocus : CGFloat = 20.0 // 默认 内容行高
  85. var lineHeight_checked : CGFloat = 20.0 // 默认 内容行高
  86. var lineHeight_checkeddis : CGFloat = 20.0 // 默认 内容行高
  87. var font : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  88. var font_hov : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  89. var font_sel : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  90. var font_act : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  91. var font_disabled : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  92. var font_custom : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  93. var font_none : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  94. var font_change : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  95. var font_focus : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  96. var font_errordef : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  97. var font_errorfocus : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  98. var font_checked : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  99. var font_checkeddis : NSFont = NSFont.systemFont(ofSize: 14.0) // 内容字体
  100. var stringValue: String = ""// 内容
  101. var _toolTip: String = "" // 提示文字
  102. // button 通用属性
  103. var _action: Selector? // 点击事件
  104. weak var _target: AnyObject? // 对象目标
  105. var _enabled: Bool = true // 是否可点击
  106. var _state: KMDesignTokenState = .Norm
  107. var canHover: Bool = true // 是否可悬浮
  108. var _isHidden: Bool = false // 是否隐藏
  109. var editable: Bool = false //是否允许编辑
  110. var _image: NSImage = NSImage(named: "KMFileIcon")!
  111. var _image_hov: NSImage?
  112. var _image_act: NSImage?
  113. var _image_disabled: NSImage?
  114. var _image_sel: NSImage?
  115. var _image_checked: NSImage?
  116. var _image_checkeddis: NSImage?
  117. var buttonType: DesignButtonType = .Text
  118. override func viewDidLoad() {
  119. super.viewDidLoad()
  120. // Do view setup here.
  121. }
  122. }