Files
GitHawk/Classes/Issues/Comments/Tables/IssueCommentTableModel.swift
2018-06-02 23:14:11 -04:00

55 lines
1.0 KiB
Swift

//
// IssueCommentTableModel.swift
// Freetime
//
// Created by Ryan Nystrom on 7/6/17.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import Foundation
import IGListKit
import StyledTextKit
final class IssueCommentTableModel: NSObject, ListDiffable {
final class Row {
let string: StyledTextRenderer
let fill: Bool
init(string: StyledTextRenderer, fill: Bool) {
self.string = string
self.fill = fill
}
}
final class Column {
let width: CGFloat
let rows: [Row]
init(width: CGFloat, rows: [Row]) {
self.width = width
self.rows = rows
}
}
let columns: [Column]
let rowHeights: [CGFloat]
init(columns: [Column], rowHeights: [CGFloat]) {
self.columns = columns
self.rowHeights = rowHeights
}
// MARK: ListDiffable
func diffIdentifier() -> NSObjectProtocol {
return self
}
func isEqual(toDiffableObject object: ListDiffable?) -> Bool {
return true
}
}