12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- //
- // ComponentPropertyInfo.swift
- // KMComponentLibrary
- //
- // Created by Niehaoyu on 2024/8/29.
- //
- import Cocoa
- public class ComponentPropertyInfo: NSObject {
-
- public var viewHeight: CGFloat = 0 //组件库内部自动获取
- public var viewWidth: CGFloat = 0 // 组件库内部自动获取
-
- //背景色
- var color_nor : NSColor = NSColor.clear
- var color_hov : NSColor = NSColor.clear
- var color_active : NSColor = NSColor.clear
- var color_dis : NSColor = NSColor.clear
- var color_error_hov: NSColor = .clear
-
- //边框角度
- var cornerRadius: CGFloat = 0
- public var cornerRadius_topLeft: CGFloat = 0
- public var cornerRadius_topRight: CGFloat = 0
- public var cornerRadius_bottomLeft: CGFloat = 0
- public var cornerRadius_bottomRight: CGFloat = 0
-
- var borderWidth: CGFloat = 1
- var borderWidth_hov: CGFloat = 1
- var borderWidth_active: CGFloat = 1
-
- //边框色
- var borderColor_nor : NSColor = NSColor.clear //
- var borderColor_hov : NSColor = NSColor.clear //
- var borderColor_active : NSColor = NSColor.clear //
- var borderColor_dis : NSColor = NSColor.clear //
- var borderColor_error: NSColor = NSColor.clear
-
- //文字相关
- var textColor: NSColor = NSColor.labelColor
- var textColor_hov: NSColor = NSColor.labelColor
- var textColor_Active: NSColor = NSColor.labelColor
- var textColor_dis: NSColor = NSColor.labelColor
-
- public var textFont: NSFont = NSFont.labelFont(ofSize: 14)
-
- //间距调整, 默认上下左右为0,使用统一值。
- //如果上下左右不为0,就使用对应的值。
- var layout_padding: CGFloat = 0
-
- var layout_paddingTop: CGFloat = 0
- var layout_paddingLeft: CGFloat = 0
- var layout_paddingBottom: CGFloat = 0
- var layout_paddingRight: CGFloat = 0
-
- //子类View间距
- var layout_gap: CGFloat = 0
-
-
-
- }
- public class ComponentShadowInfo: NSObject {
-
- var shadowColor: NSColor?
- var shadowOffset: NSSize?
- var shadowBlurRadius: CGFloat?
-
- var cornerRadius: CGFloat?
- var color: NSColor? //填充色
-
- }
|