87 lines
2.0 KiB
Swift
87 lines
2.0 KiB
Swift
//
|
|
// Exports.swift
|
|
// CasinoKit
|
|
//
|
|
// Re-exports all public types for convenient importing.
|
|
//
|
|
|
|
// This file ensures all public types are exported from the module.
|
|
// Clients can simply `import CasinoKit` to access all components.
|
|
|
|
// MARK: - Models
|
|
// - Card, Suit, Rank
|
|
// - Deck
|
|
// - ChipDenomination
|
|
// - TableLimits
|
|
|
|
// MARK: - Views
|
|
// - CardView, CardFrontView, CardBackView, CardPlaceholderView
|
|
// - DiamondPatternView
|
|
// - ChipView, ChipEdgePattern
|
|
// - ChipSelectorView
|
|
// - ChipStackView, ChipOnTableView
|
|
// - SheetContainerView, SheetSection
|
|
|
|
// MARK: - Effects
|
|
// - ConfettiView, ConfettiPiece
|
|
|
|
// MARK: - Overlays
|
|
// - GameOverView
|
|
// - CasinoResultBannerView (animated result banner with staggered animations)
|
|
// - ResultBreakdownCard (styled container for bet breakdown)
|
|
// - ResultItemRow (generic result row with icon, label, amount)
|
|
|
|
// MARK: - Table
|
|
// - TableBackgroundView, FeltPatternView
|
|
|
|
// MARK: - Bars
|
|
// - TopBarView
|
|
|
|
// MARK: - Badges
|
|
// - ValueBadge
|
|
// - ChipBadge
|
|
|
|
// MARK: - Buttons
|
|
// - ActionButton, ActionButtonStyle
|
|
|
|
// MARK: - Zones
|
|
// - BettingZone
|
|
|
|
// MARK: - Cards (additional)
|
|
// - CardRenderer (PDF-based vector rendering for card faces)
|
|
// - CardHand, CardFan, CardsGrid (layout views)
|
|
// - HandDisplayView
|
|
|
|
// MARK: - Settings
|
|
// - SettingsToggle
|
|
// - SpeedPicker
|
|
// - VolumePicker
|
|
// - BalancePicker
|
|
// - SelectableRow (card-like selectable picker row)
|
|
// - SelectionIndicator (checkmark circle)
|
|
// - BadgePill (capsule badge for values)
|
|
|
|
// MARK: - Branding
|
|
// - AppIconView, AppIconConfig
|
|
// - LaunchScreenView, LaunchScreenConfig, StaticLaunchScreenView
|
|
// - IconRenderer, IconExportView
|
|
|
|
// MARK: - Theme
|
|
// - CasinoTheme (protocol)
|
|
// - DefaultCasinoTheme
|
|
// - ChipColorSet
|
|
// - CasinoDesign (constants)
|
|
// - Color.Sheet, Color.Button, Color.Modal, Color.Table, Color.TopBar (colors)
|
|
|
|
// MARK: - Audio
|
|
// - SoundManager
|
|
// - GameSound
|
|
|
|
// MARK: - Storage
|
|
// - CloudSyncManager
|
|
// - PersistableGameData (protocol)
|
|
|
|
// MARK: - Debug
|
|
// - debugBorder(_:color:label:) View modifier
|
|
|