Files
GitHawk/Classes/Issues/DiffHunk/IssueDiffHunkModel.swift
2018-06-02 23:14:11 -04:00

38 lines
820 B
Swift

//
// IssueDiffHunkModel.swift
// Freetime
//
// Created by Ryan Nystrom on 7/3/17.
// Copyright © 2017 Ryan Nystrom. All rights reserved.
//
import Foundation
import IGListKit
import StyledTextKit
final class IssueDiffHunkModel: ListDiffable {
let path: String
let preview: StyledTextRenderer
let offset: Int
private let _diffIdentifier: String
init(path: String, preview: StyledTextRenderer, offset: Int) {
self.path = path
self.preview = preview
self.offset = offset
self._diffIdentifier = "\(preview.string)-\(offset)"
}
// MARK: ListDiffable
func diffIdentifier() -> NSObjectProtocol {
return _diffIdentifier as NSObjectProtocol
}
func isEqual(toDiffableObject object: ListDiffable?) -> Bool {
return true
}
}