CutBox.app

Coverage Report

Created: 2024-03-12 03:40

.../Source/App/SearchAndPreview/ClipItems/ClipItemTableRowTextView.swift
Line
Count
Source
1
//
2
//  ClipItemTableRowTextView.swift
3
//  CutBox
4
//
5
//  Created by Jason Milkins on 7/5/18.
6
//  Copyright © 2018-2023 ocodo. All rights reserved.
7
//
8
9
import Cocoa
10
11
class ClipItemTableRowTextView: ItemTableRowTextView {
12
13
76
    override func setup() {
14
76
        guard let data = self.data else {
15
1
            fatalError("Data must be initialized on ClipItemTableRowView before setup.")
16
76
        }
17
76
18
76
        guard let titleString = data["string"] as? String else {
19
1
            fatalError("Data must contain key: string")
20
76
        }
21
76
22
76
        self.title.stringValue = titleString
23
76
            .trimmingCharacters(in: .whitespacesAndNewlines)
24
76
            .truncate(limit: 1000)
25
76
    }
26
}