23 lines
456 B
Swift
23 lines
456 B
Swift
//
|
|
// EnvironmentValues+FeatureOption.swift
|
|
// HthikFeatures
|
|
//
|
|
// Created by Hthik on 4/26/23.
|
|
// Copyright © 2024 Hthik
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
private struct FeatureOptionKey: EnvironmentKey
|
|
{
|
|
static let defaultValue: any AnyOption = Option(wrappedValue: true)
|
|
}
|
|
|
|
public extension EnvironmentValues
|
|
{
|
|
var featureOption: any AnyOption {
|
|
get { self[FeatureOptionKey.self] }
|
|
set { self[FeatureOptionKey.self] = newValue }
|
|
}
|
|
}
|