da87ca698a
Initial integration of providers via API: - Generic views and modifiers for provider/server selection - Add in OpenVPNView - Prepare in WireGuardView Also: - Introduce ProfileProcessor, move IAP processing there - Move .asModuleView() to ModuleViewModifier for proper animation - Use .themeModal() rather than .sheet() |
||
---|---|---|
.. | ||
AppError.swift | ||
EditableProfile.swift | ||
Issue+Metadata.swift | ||
Issue.swift | ||
ModuleType+New.swift | ||
ModuleType.swift | ||
ModuleTypeProviding.swift | ||
Modules+ModuleTypeProviding.swift | ||
PaywallReason.swift | ||
ProfilesLayout.swift | ||
TunnelInstallation.swift |