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

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

- Added custom font modifier to be reusable.

parent e462972e
No related branches found
No related tags found
No related merge requests found
......@@ -208,6 +208,7 @@
676C30882C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */; };
676C30892C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */; };
676C308A2C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */; };
676C308C2C6D075500C29A43 /* View+CustomFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C308B2C6D075500C29A43 /* View+CustomFont.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 */; };
......@@ -532,6 +533,7 @@
676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Medium.ttf"; sourceTree = "<group>"; };
676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-ExtraLight.ttf"; sourceTree = "<group>"; };
676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Thin.ttf"; sourceTree = "<group>"; };
676C308B2C6D075500C29A43 /* View+CustomFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+CustomFont.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>"; };
......@@ -1595,6 +1597,7 @@
67A2AF802C6B7E8000039F30 /* CornerRadiusShape.swift */,
67A2AF882C6B8F4500039F30 /* View+ReadSize.swift */,
67A2AF8C2C6B959900039F30 /* View+CustomColor.swift */,
676C308B2C6D075500C29A43 /* View+CustomFont.swift */,
);
path = View;
sourceTree = "<group>";
......@@ -2078,6 +2081,7 @@
53E7D3352C1B00880025A1D3 /* FSPagerView.swift in Sources */,
672C46B32C47E8D700497EF0 /* DependencyManager.swift in Sources */,
672C46D32C47EA8F00497EF0 /* SupportedColorScheme.swift in Sources */,
676C308C2C6D075500C29A43 /* View+CustomFont.swift in Sources */,
53014F912C11A8E80071CE39 /* ShutterButton.swift in Sources */,
672C46CF2C47EA6D00497EF0 /* GetColorSchemeUseCase.swift in Sources */,
677E65E32C5A36870039E2C5 /* GetScanSessionsUseCase.swift in Sources */,
......
//
// View+CustomFont.swift
// MiniScanner
//
// Created by Mustafa Merza on 8/14/24.
// Copyright © 2024 AppsNectar. All rights reserved.
//
import SwiftUI
struct CustomFontModifier: ViewModifier {
var font: UIFont
func body(content: Content) -> some View {
content
.font(Font(font))
}
}
extension View {
func customFont(_ font: UIFont) -> some View {
ModifiedContent(content: self, modifier: CustomFontModifier(font: font))
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment