├── .gitignore ├── Example ├── FieldValidatorSample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── FieldValidatorSample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── ContentView.swift │ ├── FieldValidator+Helpers.swift │ ├── FormWithValidatorV1_4.swift │ ├── FormWithValidatorV1_5.swift │ ├── FormWithValidator_Issue4.swift │ ├── Info.plist │ ├── NestedObservableObject.swift │ ├── PasswordToggleField.swift │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── SceneDelegate.swift │ └── String+Email.swift ├── FieldValidator.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── FieldValidatorLibrary.podspec ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── FieldValidatorLibrary │ └── FieldValidator.swift ├── Tests ├── FieldValidatorLibraryTests │ ├── FieldValidatorLibraryTests.swift │ └── XCTestManifests.swift └── LinuxMain.swift ├── assets ├── FieldValidatorLibraryPreview.png ├── FieldValidatorLibrarySample.gif ├── FieldValidatorLibrarySample.mov └── mov_to_gif.sh └── doc ├── article.md └── image1.png /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | .swiftpm/ 4 | -------------------------------------------------------------------------------- /Example/FieldValidatorSample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/FieldValidatorSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/FieldValidatorSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/FieldValidatorSample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/FieldValidatorSample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/FieldValidatorSample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/FieldValidatorSample/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/ContentView.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/FieldValidator+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/FieldValidator+Helpers.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/FormWithValidatorV1_4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/FormWithValidatorV1_4.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/FormWithValidatorV1_5.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/FormWithValidatorV1_5.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/FormWithValidator_Issue4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/FormWithValidator_Issue4.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/Info.plist -------------------------------------------------------------------------------- /Example/FieldValidatorSample/NestedObservableObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/NestedObservableObject.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/PasswordToggleField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/PasswordToggleField.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/FieldValidatorSample/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/SceneDelegate.swift -------------------------------------------------------------------------------- /Example/FieldValidatorSample/String+Email.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Example/FieldValidatorSample/String+Email.swift -------------------------------------------------------------------------------- /FieldValidator.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/FieldValidator.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FieldValidator.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/FieldValidator.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /FieldValidatorLibrary.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/FieldValidatorLibrary.podspec -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/README.md -------------------------------------------------------------------------------- /Sources/FieldValidatorLibrary/FieldValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Sources/FieldValidatorLibrary/FieldValidator.swift -------------------------------------------------------------------------------- /Tests/FieldValidatorLibraryTests/FieldValidatorLibraryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Tests/FieldValidatorLibraryTests/FieldValidatorLibraryTests.swift -------------------------------------------------------------------------------- /Tests/FieldValidatorLibraryTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Tests/FieldValidatorLibraryTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /assets/FieldValidatorLibraryPreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/assets/FieldValidatorLibraryPreview.png -------------------------------------------------------------------------------- /assets/FieldValidatorLibrarySample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/assets/FieldValidatorLibrarySample.gif -------------------------------------------------------------------------------- /assets/FieldValidatorLibrarySample.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/assets/FieldValidatorLibrarySample.mov -------------------------------------------------------------------------------- /assets/mov_to_gif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/assets/mov_to_gif.sh -------------------------------------------------------------------------------- /doc/article.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/doc/article.md -------------------------------------------------------------------------------- /doc/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bsorrentino/swiftui-fieldvalidator/HEAD/doc/image1.png --------------------------------------------------------------------------------