//
//  KMPageEditBaseItemView.swift
//  PDF Reader Pro
//
//  Created by tangchao on 2023/1/11.
//

import Cocoa
// 页面编辑 [视图] [基类]
class KMPageEditBaseItemView: NSView {
    lazy var titleLabel: NSTextField = {
        let label = NSTextField(labelWithString: "")
        return label
    }()
    
    var contentInset = NSEdgeInsetsMake(8, 16, 0, 0) {
        didSet {
            self.layoutSubtreeIfNeeded()
        }
    }
    
    var itemClick: KMCommonClickBlock?
    
    override var isFlipped: Bool {
        return true
    }
    
    override init(frame frameRect: NSRect) {
        super.init(frame: frameRect)
        
        self.initSubviews()
    }
    
    required init?(coder: NSCoder) {
        super.init(coder: coder)
        
        self.initSubviews()
    }
    
    func initSubviews() {
        self.addSubview(self.titleLabel)
    }
    
    override func layout() {
        super.layout()
        
        self.titleLabel.frame = NSMakeRect(self.contentInset.left, self.contentInset.top, NSWidth(self.bounds)-self.contentInset.left-self.contentInset.right, 22)
    }
}