mirror of
https://github.com/neon443/NearFuture.git
synced 2026-03-11 06:49:12 +00:00
- idk why it was in the view added settings for mac fix addeventview export view pasteboard for mac move accent icon to new file Archive view reversed - new to old
48 lines
922 B
Swift
48 lines
922 B
Swift
//
|
|
// AccentIcon.swift
|
|
// NearFuture
|
|
//
|
|
// Created by neon443 on 13/06/2025.
|
|
//
|
|
|
|
import Foundation
|
|
import SwiftUI
|
|
#if canImport(AppKit)
|
|
import AppKit
|
|
#endif
|
|
|
|
|
|
class AccentIcon {
|
|
#if canImport(UIKit)
|
|
var icon: UIImage
|
|
#elseif canImport(AppKit)
|
|
var icon: NSImage
|
|
#endif
|
|
var color: Color
|
|
var name: String
|
|
|
|
init(_ colorName: String) {
|
|
#if canImport(UIKit)
|
|
self.icon = UIImage(named: "AppIcon")!
|
|
self.color = Color(uiColor: UIColor(named: "uiColors/\(colorName)")!)
|
|
#elseif canImport(AppKit)
|
|
self.icon = NSImage(imageLiteralResourceName: "AppIcon")
|
|
self.color = Color(nsColor: NSColor(named: "uiColors/\(colorName)")!)
|
|
#endif
|
|
|
|
self.name = colorName
|
|
|
|
if colorName != "orange" {
|
|
setSelfIcon(to: colorName)
|
|
}
|
|
}
|
|
|
|
func setSelfIcon(to name: String) {
|
|
#if canImport(UIKit)
|
|
self.icon = UIImage(named: name)!
|
|
#elseif canImport(AppKit)
|
|
self.icon = NSImage(imageLiteralResourceName: name)
|
|
#endif
|
|
}
|
|
}
|