ارفع راسك فوق انته سوري حر ... :green_heart::green_heart:

Skip to content
Snippets Groups Projects
Commit 05440954 authored by Mustafa Merza's avatar Mustafa Merza
Browse files

- Added color style to be used when setting colors to ui elements.

parent d21a76fc
Branches
No related tags found
No related merge requests found
......@@ -200,6 +200,7 @@
675FF4F52C6231D000E42214 /* PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675FF4F42C6231D000E42214 /* PayloadType.swift */; };
675FF4F72C62327C00E42214 /* ShareType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675FF4F62C62327C00E42214 /* ShareType.swift */; };
675FF4F92C6235F600E42214 /* ShareOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 675FF4F82C6235F600E42214 /* ShareOption.swift */; };
676C30622C6C98EB00C29A43 /* ColorStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C30612C6C98EB00C29A43 /* ColorStyle.swift */; };
677E65AE2C5A10C20039E2C5 /* PersistentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65AD2C5A10C20039E2C5 /* PersistentContainer.swift */; };
677E65B02C5A11800039E2C5 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65AF2C5A11800039E2C5 /* CoreDataManager.swift */; };
677E65B62C5A13F00039E2C5 /* ScanSessionDependencyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65B52C5A13F00039E2C5 /* ScanSessionDependencyManager.swift */; };
......@@ -516,6 +517,7 @@
675FF4F42C6231D000E42214 /* PayloadType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PayloadType.swift; sourceTree = "<group>"; };
675FF4F62C62327C00E42214 /* ShareType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareType.swift; sourceTree = "<group>"; };
675FF4F82C6235F600E42214 /* ShareOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareOption.swift; sourceTree = "<group>"; };
676C30612C6C98EB00C29A43 /* ColorStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorStyle.swift; sourceTree = "<group>"; };
677E65AD2C5A10C20039E2C5 /* PersistentContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistentContainer.swift; sourceTree = "<group>"; };
677E65AF2C5A11800039E2C5 /* CoreDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = "<group>"; };
677E65B52C5A13F00039E2C5 /* ScanSessionDependencyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanSessionDependencyManager.swift; sourceTree = "<group>"; };
......@@ -1313,6 +1315,7 @@
676C30582C6C961500C29A43 /* Common */,
676C30572C6C961200C29A43 /* Controls */,
672C46422C47B1E400497EF0 /* Localization */,
676C30602C6C98DD00C29A43 /* Styles */,
);
path = Presentation;
sourceTree = "<group>";
......@@ -1393,6 +1396,14 @@
path = Delegate;
sourceTree = "<group>";
};
676C30602C6C98DD00C29A43 /* Styles */ = {
isa = PBXGroup;
children = (
676C30612C6C98EB00C29A43 /* ColorStyle.swift */,
);
path = Styles;
sourceTree = "<group>";
};
677E65AC2C5A10980039E2C5 /* CoreData */ = {
isa = PBXGroup;
children = (
......@@ -2093,6 +2104,7 @@
53014FBA2C11A8E80071CE39 /* CaptureSession+Flash.swift in Sources */,
539996572C27124B00671340 /* FontChooserContainerView.swift in Sources */,
53014F952C11A8E80071CE39 /* FocusRectangleView.swift in Sources */,
676C30622C6C98EB00C29A43 /* ColorStyle.swift in Sources */,
672C46C62C47E98A00497EF0 /* ChangeLanguageUseCase.swift in Sources */,
53014F9E2C11A8E80071CE39 /* UIImage+Orientation.swift in Sources */,
53014FB82C11A8E80071CE39 /* Transformable.swift in Sources */,
......
//
// ColorStyle.swift
// MiniScanner
//
// Created by Mustafa Merza on 8/14/24.
// Copyright © 2024 AppsNectar. All rights reserved.
//
import SwiftUI
enum ColorStyle {
case primary
case statusTrue
case statusFalse
case statusAlert
case base
case transparentOverlay
case gray0
case gray100
case gray150
case gray200
case gray250
case gray300
case gray350
case gray400
case gray450
case gray500
case gray550
case gray600
}
extension ColorStyle {
var color: Color {
switch self {
case .primary:
.primary
case .statusTrue:
.statusTrue
case .statusFalse:
.statusFalse
case .statusAlert:
.statusAlert
case .base:
.base
case .transparentOverlay:
.transparentOverlay
case .gray0:
.gray0
case .gray100:
.gray100
case .gray150:
.gray150
case .gray200:
.gray200
case .gray250:
.gray250
case .gray300:
.gray300
case .gray350:
.gray350
case .gray400:
.gray400
case .gray450:
.gray450
case .gray500:
.gray500
case .gray550:
.gray550
case .gray600:
.gray600
}
}
}
extension ColorStyle {
var uiColor: UIColor {
switch self {
case .primary:
.primary
case .statusTrue:
.statusTrue
case .statusFalse:
.statusFalse
case .statusAlert:
.statusAlert
case .base:
.base
case .transparentOverlay:
.transparentOverlay
case .gray0:
.gray0
case .gray100:
.gray100
case .gray150:
.gray150
case .gray200:
.gray200
case .gray250:
.gray250
case .gray300:
.gray300
case .gray350:
.gray350
case .gray400:
.gray400
case .gray450:
.gray450
case .gray500:
.gray500
case .gray550:
.gray550
case .gray600:
.gray600
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment