-
Notifications
You must be signed in to change notification settings - Fork 71
/
RKColorSettings.swift
33 lines (29 loc) · 1.09 KB
/
RKColorSettings.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//
// RKColorSettings.swift
// RKCalendar
//
// Copyright © 2019 Raffi Kian. All rights reserved.
//
import Foundation
import Combine
import SwiftUI
class RKColorSettings : ObservableObject {
// foreground colors
@Published var textColor: Color = Color.primary
@Published var todayColor: Color = Color.white
@Published var selectedColor: Color = Color.white
@Published var disabledColor: Color = Color.gray
@Published var betweenStartAndEndColor: Color = Color.white
// background colors
@Published var textBackColor: Color = Color.clear
@Published var todayBackColor: Color = Color.gray
@Published var selectedBackColor: Color = Color.red
@Published var disabledBackColor: Color = Color.clear
@Published var betweenStartAndEndBackColor: Color = Color.blue
// headers foreground colors
@Published var weekdayHeaderColor: Color = Color.primary
@Published var monthHeaderColor: Color = Color.primary
// headers background colors
@Published var weekdayHeaderBackColor: Color = Color.clear
@Published var monthBackColor: Color = Color.clear
}