2 // DamageValueTransformer.swift
5 // Created by Hori,Masaki on 2017/01/05.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 class DamageValueTransformer: ValueTransformer {
12 override class func transformedValueClass() -> Swift.AnyClass {
13 return NSAttributedString.self
15 override func transformedValue(_ value: Any?) -> Any? {
16 guard let v = value as? Int, let type = DamageType(rawValue: v) else { return nil }
17 let attributes: (string: String, attr: [String: Any])
24 NSForegroundColorAttributeName:
25 NSColor(calibratedRed: 1.0, green: 0.925, blue: 0.0, alpha: 1.0),
26 NSParagraphStyleAttributeName: paragraphStyle
32 NSForegroundColorAttributeName:
33 NSColor(calibratedRed: 1.0, green: 0.392, blue: 0.0, alpha: 1.0),
34 NSParagraphStyleAttributeName: paragraphStyle
40 NSForegroundColorAttributeName:
41 NSColor(calibratedRed: 0.87, green: 0.0, blue: 0.036, alpha: 1.0),
42 NSParagraphStyleAttributeName: paragraphStyle
47 return NSAttributedString(string: attributes.string, attributes: attributes.attr)
50 var paragraphStyle: NSParagraphStyle = {
51 let style = NSMutableParagraphStyle()
52 style.alignment = .center