123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- //
- // KMHeaderFooterAdjectiveInfoBaseView.swift
- // PDF Reader Pro
- //
- // Created by tangchao on 2022/12/27.
- //
- import Cocoa
- typealias KMHeaderFooterAdjectiveInfoItemClick = (_ index: Int,_ value: Any) -> ()
- class KMHeaderFooterAdjectiveInfoBaseView: NSView {
- var titleLabel = NSTextField(labelWithString: "")
- var contentInset = NSEdgeInsets(top: 0, left: 16, bottom: 0, right: 16)
-
- private var myModel: KMHeaderFooterAdjectiveModel!
- var model: KMHeaderFooterAdjectiveModel {
- get {
- return myModel
- }
- set {
- myModel = newValue
- }
- }
-
- var itemClick: KMHeaderFooterAdjectiveInfoItemClick!
-
- override init(frame frameRect: NSRect) {
- super.init(frame: frameRect)
-
- initSubviews()
- }
-
- required init?(coder: NSCoder) {
- super.init(coder: coder)
-
- initSubviews()
- }
-
- override var isFlipped: Bool {
- return true
- }
-
- func initSubviews() {
- self.addSubview(self.titleLabel)
- }
-
- override func layout() {
- super.layout()
-
- self.titleLabel.frame = NSMakeRect(self.contentInset.left, 0, NSWidth(self.bounds)-self.contentInset.left-self.contentInset.right, 20)
- }
-
- }
|