//
//  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)
    }
    
}