Schulung_iOS/Unicycle.swift
2025-10-23 13:45:41 +02:00

37 lines
947 B
Swift

import SwiftData
import SwiftUI
@Model class Unicycle {
var createdAt: Date
var name: String
var red: CGFloat
var green: CGFloat
var blue: CGFloat
var alpha: CGFloat
// Default values for all properties
init(createdAt: Date = Date(), name: String = "", red: CGFloat = CGFloat.random(in: 0...1), green: CGFloat = CGFloat.random(in: 0...1), blue: CGFloat = CGFloat.random(in: 0...1), alpha: CGFloat = 1) {
self.createdAt = createdAt
self.name = name
self.red = red
self.green = green
self.blue = blue
self.alpha = alpha
}
var color: Color {
get { Color(red: red, green: green, blue: blue,
opacity: alpha) }
set {
UIColor(newValue).getRed(
&red,
green: &green,
blue: &blue,
alpha: &alpha
)
}
}
}