diff --git a/DouShouQi_App/DouShouQi_App/Assets/TextStyles/TextStyles.swift b/DouShouQi_App/DouShouQi_App/Assets/TextStyles/TextStyles.swift new file mode 100644 index 0000000..447cc20 --- /dev/null +++ b/DouShouQi_App/DouShouQi_App/Assets/TextStyles/TextStyles.swift @@ -0,0 +1,21 @@ +// +// TextStyles.swift +// DouShouQi_App +// +// Created by Rémi REGNAULT on 16/05/2024. +// + +import Foundation +import SwiftUI + +protocol TextStyle: ViewModifier {} + +extension Text { + func textStyle(T: any TextStyle) { + modifier(T) + } +} + +enum TextStyles { + case ViewTitleTextStyle +} diff --git a/DouShouQi_App/DouShouQi_App/Assets/TextStyles/ViewTitleTextStyle.swift b/DouShouQi_App/DouShouQi_App/Assets/TextStyles/ViewTitleTextStyle.swift new file mode 100644 index 0000000..4e1c641 --- /dev/null +++ b/DouShouQi_App/DouShouQi_App/Assets/TextStyles/ViewTitleTextStyle.swift @@ -0,0 +1,17 @@ +// +// ViewTitleTextStyle.swift +// DouShouQi_App +// +// Created by Rémi REGNAULT on 16/05/2024. +// + +import Foundation +import SwiftUI + +struct ViewTitleTextStyle: TextStyle { + func body(content: Content) -> some View { + content + .foregroundColor(Colors.TitleText) + .fontWeight(.bold) + } +}