Files
iOS/Shared/API/Models/Components/InputBoolean.swift
Stephan Vanterpool 801d796474 Check
2018-09-16 00:50:38 -07:00

29 lines
656 B
Swift

//
// InputBooleanComponent.swift
// HomeAssistant
//
// Created by Robbie Trencheny on 4/5/16.
// Copyright © 2016 Robbie Trencheny. All rights reserved.
//
import Foundation
import ObjectMapper
class InputBoolean: Entity {
@objc dynamic var IsOn: Bool = false
override func mapping(map: Map) {
super.mapping(map: map)
IsOn <- (map["state"], ComponentBoolTransform(trueValue: "on", falseValue: "off"))
}
override var ComponentIcon: String {
return "mdi:drawing"
}
override var EntityColor: UIColor {
return self.State == "on" ? UIColor.onColor : self.DefaultEntityUIColor
}
}