1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // MessageVC.swift
- // KMComponentLibrary
- //
- // Created by Niehaoyu on 2024/9/11.
- //
- import Cocoa
- import KMComponentLibrary
- class MessageVC: NSViewController {
-
- @IBOutlet weak var message: ComponentMessage!
-
- @IBOutlet weak var typeBox: NSComboBox!
-
- @IBOutlet weak var messageWidthConst: NSLayoutConstraint!
-
- override func viewDidLoad() {
- super.viewDidLoad()
- // Do view setup here.
-
- self.typeBox.selectItem(at: 0)
-
- self.reloadData()
- }
-
- func reloadData() {
- let type: ComponentMessageType = ComponentMessageType(rawValue: self.typeBox.indexOfSelectedItem)!
- //messageItem
- let properties: ComponentMessageProperty = ComponentMessageProperty(messageType: type, title: "MessageXXX")
- self.message.properties = properties
-
- self.messageWidthConst.constant = self.message.properties.propertyInfo.viewWidth
-
- }
-
- @IBAction func messageAction(_ sender: Any) {
- self.reloadData()
- }
-
-
- }
|