import SwiftUI
import Bedrock

/// BusinessCard's complete color theme wrapper.
public enum BusinessCardTheme {
    public typealias Surface = BusinessCardSurfaceColors
    public typealias Text = BusinessCardTextColors
    public typealias Accent = BusinessCardAccentColors
    public typealias Button = BusinessCardButtonColors
    public typealias Status = BusinessCardStatusColors
    public typealias Border = BusinessCardBorderColors
    public typealias Interactive = BusinessCardInteractiveColors
}

/// Short typealiases for cleaner usage throughout the app.
typealias AppSurface = BusinessCardSurfaceColors
typealias AppThemeText = BusinessCardTextColors
typealias AppThemeAccent = BusinessCardAccentColors
typealias AppButtonColors = BusinessCardButtonColors
typealias AppStatus = BusinessCardStatusColors
typealias AppBorder = BusinessCardBorderColors
typealias AppInteractive = BusinessCardInteractiveColors
