├── .bundle └── config ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── build-test.yml ├── .gitignore ├── .swiftlint.yml ├── Example ├── Example_Tests │ ├── CounterStoreTests.swift │ ├── FoodOnboardingTests.swift │ ├── Info.plist │ ├── LoginTests.swift │ ├── MyDayFlowTests.swift │ ├── MyDayTests.swift │ ├── OnboardingTests.swift │ ├── SearchAndTrackFlowTests.swift │ ├── SearchStoreTests_FunctionalStyle1.swift │ ├── SearchStoreTests_FunctionalStyle2.swift │ ├── SearchStoreTests_LassoStoreTestCase.swift │ ├── SearchStoreTests_XCTestCase.swift │ ├── Signup │ │ ├── SignupFormStoreTests.swift │ │ └── SignupIntroStoreTests.swift │ └── SurveyFlowTests.swift ├── Lasso-SwiftUI │ ├── Lasso-SwiftUI.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ ├── IDETemplateMacros.plist │ │ │ └── xcschemes │ │ │ └── Lasso-SwiftUI.xcscheme │ ├── Lasso-SwiftUI │ │ ├── AppCatalog │ │ │ ├── AppCatalogFlow.swift │ │ │ └── AppCatalogScreen │ │ │ │ ├── AppCatalogScreen.swift │ │ │ │ └── AppCatalogView.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── buttonBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── buttonDisabledBackground.colorset │ │ │ │ └── Contents.json │ │ │ ├── buttonForeground.colorset │ │ │ │ └── Contents.json │ │ │ └── buttonPressedBackground.colorset │ │ │ │ └── Contents.json │ │ ├── Components │ │ │ ├── ActivityIndicator.swift │ │ │ └── NavigationRow.swift │ │ ├── Info.plist │ │ ├── LaunchScreen.storyboard │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── Samples │ │ │ ├── Flows │ │ │ │ └── WelcomeOnboarding │ │ │ │ │ ├── WelcomeMessage.swift │ │ │ │ │ ├── WelcomeMessageView.swift │ │ │ │ │ └── WelcomeOnboardingFlow.swift │ │ │ └── Screens │ │ │ │ ├── Login │ │ │ │ ├── Login.swift │ │ │ │ ├── LoginService.swift │ │ │ │ ├── LoginStore.swift │ │ │ │ └── LoginView.swift │ │ │ │ └── SimpleCounter │ │ │ │ ├── SimpleCounter.swift │ │ │ │ ├── SimpleCounterStore.swift │ │ │ │ └── SimpleCounterView.swift │ │ ├── Style │ │ │ ├── ButtonStyle+App.swift │ │ │ ├── Color+Style.swift │ │ │ └── TextFieldStyle+App.swift │ │ └── Utilities │ │ │ ├── EdgeInsets+Helpers.swift │ │ │ ├── SelfIdentifiable.swift │ │ │ └── String+CamelCase.swift │ └── Lasso-SwiftUITests │ │ ├── Info.plist │ │ └── Lasso_SwiftUITests.swift ├── Lasso.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDETemplateMacros.plist │ │ └── xcschemes │ │ └── Lasso-Example.xcscheme ├── Lasso.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDETemplateMacros.plist │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings ├── Lasso │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── circle.imageset │ │ │ ├── Contents.json │ │ │ └── circle.pdf │ │ └── square.imageset │ │ │ ├── Contents.json │ │ │ └── square.pdf │ ├── Info.plist │ ├── Presentation │ │ ├── SimpleCounter.swift │ │ └── Welcome.swift │ ├── Sample Catalog │ │ ├── SampleCatalog.swift │ │ ├── SampleCatalogFlow.swift │ │ └── SampleCatalogViewController.swift │ ├── Samples │ │ ├── ChooseWindowTransition.swift │ │ ├── Counter │ │ │ ├── CounterScreen.swift │ │ │ └── CounterViewController.swift │ │ ├── Login │ │ │ ├── Login.swift │ │ │ ├── LoginService.swift │ │ │ └── LoginViewController.swift │ │ ├── MyDay │ │ │ ├── CalendarScreen.swift │ │ │ ├── DailyLogScreen.swift │ │ │ ├── MyDayCardsScreen.swift │ │ │ ├── MyDayController.swift │ │ │ └── MyDayFlow.swift │ │ ├── Onboarding │ │ │ ├── EnterNameScreen.swift │ │ │ ├── FoodOnboarding.swift │ │ │ └── Onboarding.swift │ │ ├── PageControllerFlow.swift │ │ ├── SearchAndTrackFlow.swift │ │ ├── SearchModule.swift │ │ ├── Signup │ │ │ ├── Signup.swift │ │ │ ├── SignupForm.swift │ │ │ └── SignupIntro.swift │ │ ├── SplitView │ │ │ ├── RandomItemFlow.swift │ │ │ └── SplitView.swift │ │ ├── StrangeFlow.swift │ │ ├── Survey │ │ │ ├── MakeListModule.swift │ │ │ ├── SurveyFlow.swift │ │ │ └── SurveyModule.swift │ │ ├── Tabs │ │ │ ├── RandomItems.swift │ │ │ └── TabsFlow.swift │ │ ├── TextScreen.swift │ │ ├── UIKitBindings.swift │ │ └── ViewModules │ │ │ ├── SubViewsShowcase.swift │ │ │ ├── SubViewsShowcaseViewController.swift │ │ │ └── ViewModules.swift │ └── Utilities │ │ ├── Compatibility.swift │ │ ├── RandomStrings.swift │ │ ├── Result.swift │ │ └── ViewHelpers │ │ ├── UIActivityIndicatorView.swift │ │ ├── UIButton.swift │ │ ├── UIColor.swift │ │ ├── UIImage.swift │ │ ├── UILabel.swift │ │ ├── UITableView.swift │ │ ├── UITextField.swift │ │ └── UIView.swift ├── LassoTestUtilities_Tests │ ├── AssertionTimeoutTests.swift │ ├── FowTestCaseSetupTests.swift │ ├── Info.plist │ ├── LifeCycleController.swift │ ├── MockableExtensionTests.swift │ ├── ModalTestingTests+AnyModalPresentationStyle.swift │ ├── ModalTestingTests+FullScreen.swift │ ├── ModalTestingTests+SystemBehavior.swift │ ├── NavigationTestingTests.swift │ ├── ValueDiffingTests.swift │ └── VerboseLoggingTests.swift ├── Lasso_Tests │ ├── ActionDispatchableBindingTests.swift │ ├── Info.plist │ ├── MockableTests.swift │ ├── ObjectBindingTests.swift │ ├── ScreenCaptureStoreTests.swift │ ├── StateObservationTests.swift │ ├── UIGestureRecognizer+SendActions.swift │ └── ValueBinderTests.swift ├── Podfile ├── Podfile.lock └── SwiftPM │ ├── Images │ ├── app.gif │ └── dependencies.png │ ├── Lasso-SwiftPM │ ├── Lasso-SwiftPM.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ ├── IDETemplateMacros.plist │ │ │ └── xcschemes │ │ │ └── Lasso-SwiftPM.xcscheme │ ├── Lasso-SwiftPM │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ ├── Info.plist │ │ ├── RestScreen.swift │ │ ├── WorkFlow.swift │ │ └── WorkScreen.swift │ └── Lasso-SwiftPMTests │ │ ├── Info.plist │ │ ├── RestScreenTests.swift │ │ ├── WorkFlowTests.swift │ │ └── WorkScreenTests.swift │ └── ReadMe.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Lasso.podspec ├── LassoTestUtilities.podspec ├── Package.swift ├── README.md ├── Sources ├── Lasso │ ├── Flow │ │ ├── Flow+UINavigationController.swift │ │ ├── Flow+UIPageViewController.swift │ │ ├── Flow+UIViewController.swift │ │ └── Flow.swift │ ├── Module.swift │ ├── Screen │ │ ├── Screen.swift │ │ └── ScreenFactory.swift │ ├── ScreenPlacer │ │ ├── ScreenPlacer+Abstract.swift │ │ ├── ScreenPlacer+UINavigationController.swift │ │ ├── ScreenPlacer+UIPageViewController.swift │ │ ├── ScreenPlacer+UITabBarController.swift │ │ ├── ScreenPlacer+UIViewController.swift │ │ ├── ScreenPlacer+UIWindow.swift │ │ ├── ScreenPlacer.swift │ │ └── ScreenPlacerEmbedding.swift │ ├── Store │ │ ├── MockStore.swift │ │ ├── PassthroughStore.swift │ │ ├── Store.swift │ │ └── ViewStore.swift │ ├── SwiftUI+Lasso │ │ ├── AlertButton+Lasso.swift │ │ ├── DynamicViewContent+Lasso.swift │ │ ├── SwiftUI+Bindings.swift │ │ └── SwiftUI+Lasso.swift │ ├── Types │ │ ├── ActionDispatchable+Bindings.swift │ │ ├── Mockable.swift │ │ ├── ObjectBinding.swift │ │ ├── OutputBridge.swift │ │ ├── Types.swift │ │ └── ValueBinder.swift │ └── UIKit+Lasso │ │ └── UIWindow+Transition.swift └── LassoTestUtilities │ ├── ControllerLifecycle.swift │ ├── Fail.swift │ ├── FlowAsserting.swift │ ├── FlowTestCase.swift │ ├── LassoStoreTestCase.swift │ ├── ModalTesting.swift │ ├── NavigationTesting.swift │ ├── ScreenModule+Testing.swift │ ├── StoreTesting+ThenAssertion.swift │ ├── StoreTesting+WhenStatement.swift │ ├── StoreTesting.swift │ ├── TypeCast.swift │ ├── ValueDiffing.swift │ ├── VerboseLogging.swift │ └── XCTestCase+Mockable.swift └── docs ├── Lasso-FlowsIntro.md ├── Lasso-Introduction-part1.md ├── declaring-types-notes.md ├── images ├── Lasso_Logo.pdf ├── Lasso_Logo.png ├── Lasso_Logo.svg ├── TutorialFlowDiagram.svg ├── flow-flow-screen.png ├── flow-flow-screen.svg ├── flow-flow.svg ├── flow.gif ├── flow.png ├── flow.svg ├── flow1.svg ├── login.png ├── screen-no output.svg ├── screen.png ├── screen.svg ├── trevor-screens.png ├── view-store.png └── view-store.svg ├── memory-management.md └── style-guide.md /.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_FORCE_RUBY_PLATFORM: "true" 3 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Example/Example_Tests/CounterStoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/CounterStoreTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/FoodOnboardingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/FoodOnboardingTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/Info.plist -------------------------------------------------------------------------------- /Example/Example_Tests/LoginTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/LoginTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/MyDayFlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/MyDayFlowTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/MyDayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/MyDayTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/OnboardingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/OnboardingTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/SearchAndTrackFlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/SearchAndTrackFlowTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/SearchStoreTests_FunctionalStyle1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/SearchStoreTests_FunctionalStyle1.swift -------------------------------------------------------------------------------- /Example/Example_Tests/SearchStoreTests_FunctionalStyle2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/SearchStoreTests_FunctionalStyle2.swift -------------------------------------------------------------------------------- /Example/Example_Tests/SearchStoreTests_LassoStoreTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/SearchStoreTests_LassoStoreTestCase.swift -------------------------------------------------------------------------------- /Example/Example_Tests/SearchStoreTests_XCTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/SearchStoreTests_XCTestCase.swift -------------------------------------------------------------------------------- /Example/Example_Tests/Signup/SignupFormStoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/Signup/SignupFormStoreTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/Signup/SignupIntroStoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/Signup/SignupIntroStoreTests.swift -------------------------------------------------------------------------------- /Example/Example_Tests/SurveyFlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Example_Tests/SurveyFlowTests.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/xcshareddata/xcschemes/Lasso-SwiftUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI.xcodeproj/xcshareddata/xcschemes/Lasso-SwiftUI.xcscheme -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/AppCatalog/AppCatalogFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/AppCatalog/AppCatalogFlow.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/AppCatalog/AppCatalogScreen/AppCatalogScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/AppCatalog/AppCatalogScreen/AppCatalogScreen.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/AppCatalog/AppCatalogScreen/AppCatalogView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/AppCatalog/AppCatalogScreen/AppCatalogView.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonDisabledBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonDisabledBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonForeground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonForeground.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonPressedBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Assets.xcassets/buttonPressedBackground.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Components/ActivityIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Components/ActivityIndicator.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Components/NavigationRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Components/NavigationRow.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Info.plist -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Flows/WelcomeOnboarding/WelcomeMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Flows/WelcomeOnboarding/WelcomeMessage.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Flows/WelcomeOnboarding/WelcomeMessageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Flows/WelcomeOnboarding/WelcomeMessageView.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Flows/WelcomeOnboarding/WelcomeOnboardingFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Flows/WelcomeOnboarding/WelcomeOnboardingFlow.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/Login.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/Login.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/LoginService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/LoginService.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/LoginStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/LoginStore.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/LoginView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/Login/LoginView.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/SimpleCounter/SimpleCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/SimpleCounter/SimpleCounter.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/SimpleCounter/SimpleCounterStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/SimpleCounter/SimpleCounterStore.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/SimpleCounter/SimpleCounterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Samples/Screens/SimpleCounter/SimpleCounterView.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Style/ButtonStyle+App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Style/ButtonStyle+App.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Style/Color+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Style/Color+Style.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Style/TextFieldStyle+App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Style/TextFieldStyle+App.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Utilities/EdgeInsets+Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Utilities/EdgeInsets+Helpers.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Utilities/SelfIdentifiable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Utilities/SelfIdentifiable.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUI/Utilities/String+CamelCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUI/Utilities/String+CamelCase.swift -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUITests/Info.plist -------------------------------------------------------------------------------- /Example/Lasso-SwiftUI/Lasso-SwiftUITests/Lasso_SwiftUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso-SwiftUI/Lasso-SwiftUITests/Lasso_SwiftUITests.swift -------------------------------------------------------------------------------- /Example/Lasso.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Lasso.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Lasso.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Example/Lasso.xcodeproj/xcshareddata/xcschemes/Lasso-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcodeproj/xcshareddata/xcschemes/Lasso-Example.xcscheme -------------------------------------------------------------------------------- /Example/Lasso.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Lasso.xcworkspace/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcworkspace/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Example/Lasso.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Lasso.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Example/Lasso/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Lasso/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/Lasso/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Lasso/Images.xcassets/circle.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Images.xcassets/circle.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso/Images.xcassets/circle.imageset/circle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Images.xcassets/circle.imageset/circle.pdf -------------------------------------------------------------------------------- /Example/Lasso/Images.xcassets/square.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Images.xcassets/square.imageset/Contents.json -------------------------------------------------------------------------------- /Example/Lasso/Images.xcassets/square.imageset/square.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Images.xcassets/square.imageset/square.pdf -------------------------------------------------------------------------------- /Example/Lasso/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Info.plist -------------------------------------------------------------------------------- /Example/Lasso/Presentation/SimpleCounter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Presentation/SimpleCounter.swift -------------------------------------------------------------------------------- /Example/Lasso/Presentation/Welcome.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Presentation/Welcome.swift -------------------------------------------------------------------------------- /Example/Lasso/Sample Catalog/SampleCatalog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Sample Catalog/SampleCatalog.swift -------------------------------------------------------------------------------- /Example/Lasso/Sample Catalog/SampleCatalogFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Sample Catalog/SampleCatalogFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Sample Catalog/SampleCatalogViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Sample Catalog/SampleCatalogViewController.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/ChooseWindowTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/ChooseWindowTransition.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Counter/CounterScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Counter/CounterScreen.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Counter/CounterViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Counter/CounterViewController.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Login/Login.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Login/Login.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Login/LoginService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Login/LoginService.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Login/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Login/LoginViewController.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/MyDay/CalendarScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/MyDay/CalendarScreen.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/MyDay/DailyLogScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/MyDay/DailyLogScreen.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/MyDay/MyDayCardsScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/MyDay/MyDayCardsScreen.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/MyDay/MyDayController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/MyDay/MyDayController.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/MyDay/MyDayFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/MyDay/MyDayFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Onboarding/EnterNameScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Onboarding/EnterNameScreen.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Onboarding/FoodOnboarding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Onboarding/FoodOnboarding.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Onboarding/Onboarding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Onboarding/Onboarding.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/PageControllerFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/PageControllerFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/SearchAndTrackFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/SearchAndTrackFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/SearchModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/SearchModule.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Signup/Signup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Signup/Signup.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Signup/SignupForm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Signup/SignupForm.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Signup/SignupIntro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Signup/SignupIntro.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/SplitView/RandomItemFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/SplitView/RandomItemFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/SplitView/SplitView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/SplitView/SplitView.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/StrangeFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/StrangeFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Survey/MakeListModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Survey/MakeListModule.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Survey/SurveyFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Survey/SurveyFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Survey/SurveyModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Survey/SurveyModule.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Tabs/RandomItems.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Tabs/RandomItems.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/Tabs/TabsFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/Tabs/TabsFlow.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/TextScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/TextScreen.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/UIKitBindings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/UIKitBindings.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/ViewModules/SubViewsShowcase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/ViewModules/SubViewsShowcase.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/ViewModules/SubViewsShowcaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/ViewModules/SubViewsShowcaseViewController.swift -------------------------------------------------------------------------------- /Example/Lasso/Samples/ViewModules/ViewModules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Samples/ViewModules/ViewModules.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/Compatibility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/Compatibility.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/RandomStrings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/RandomStrings.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/Result.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UIActivityIndicatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UIActivityIndicatorView.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UIButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UIButton.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UIColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UIColor.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UIImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UIImage.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UILabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UILabel.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UITableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UITableView.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UITextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UITextField.swift -------------------------------------------------------------------------------- /Example/Lasso/Utilities/ViewHelpers/UIView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso/Utilities/ViewHelpers/UIView.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/AssertionTimeoutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/AssertionTimeoutTests.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/FowTestCaseSetupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/FowTestCaseSetupTests.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/Info.plist -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/LifeCycleController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/LifeCycleController.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/MockableExtensionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/MockableExtensionTests.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/ModalTestingTests+AnyModalPresentationStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/ModalTestingTests+AnyModalPresentationStyle.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/ModalTestingTests+FullScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/ModalTestingTests+FullScreen.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/ModalTestingTests+SystemBehavior.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/ModalTestingTests+SystemBehavior.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/NavigationTestingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/NavigationTestingTests.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/ValueDiffingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/ValueDiffingTests.swift -------------------------------------------------------------------------------- /Example/LassoTestUtilities_Tests/VerboseLoggingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/LassoTestUtilities_Tests/VerboseLoggingTests.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/ActionDispatchableBindingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/ActionDispatchableBindingTests.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/Info.plist -------------------------------------------------------------------------------- /Example/Lasso_Tests/MockableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/MockableTests.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/ObjectBindingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/ObjectBindingTests.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/ScreenCaptureStoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/ScreenCaptureStoreTests.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/StateObservationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/StateObservationTests.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/UIGestureRecognizer+SendActions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/UIGestureRecognizer+SendActions.swift -------------------------------------------------------------------------------- /Example/Lasso_Tests/ValueBinderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Lasso_Tests/ValueBinderTests.swift -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/SwiftPM/Images/app.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Images/app.gif -------------------------------------------------------------------------------- /Example/SwiftPM/Images/dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Images/dependencies.png -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/xcshareddata/xcschemes/Lasso-SwiftPM.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM.xcodeproj/xcshareddata/xcschemes/Lasso-SwiftPM.xcscheme -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/AppDelegate.swift -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/Info.plist -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/RestScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/RestScreen.swift -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/WorkFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/WorkFlow.swift -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/WorkScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPM/WorkScreen.swift -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/Info.plist -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/RestScreenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/RestScreenTests.swift -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/WorkFlowTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/WorkFlowTests.swift -------------------------------------------------------------------------------- /Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/WorkScreenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/Lasso-SwiftPM/Lasso-SwiftPMTests/WorkScreenTests.swift -------------------------------------------------------------------------------- /Example/SwiftPM/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Example/SwiftPM/ReadMe.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/LICENSE -------------------------------------------------------------------------------- /Lasso.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Lasso.podspec -------------------------------------------------------------------------------- /LassoTestUtilities.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/LassoTestUtilities.podspec -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Lasso/Flow/Flow+UINavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Flow/Flow+UINavigationController.swift -------------------------------------------------------------------------------- /Sources/Lasso/Flow/Flow+UIPageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Flow/Flow+UIPageViewController.swift -------------------------------------------------------------------------------- /Sources/Lasso/Flow/Flow+UIViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Flow/Flow+UIViewController.swift -------------------------------------------------------------------------------- /Sources/Lasso/Flow/Flow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Flow/Flow.swift -------------------------------------------------------------------------------- /Sources/Lasso/Module.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Module.swift -------------------------------------------------------------------------------- /Sources/Lasso/Screen/Screen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Screen/Screen.swift -------------------------------------------------------------------------------- /Sources/Lasso/Screen/ScreenFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Screen/ScreenFactory.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer+Abstract.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer+Abstract.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer+UINavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer+UINavigationController.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer+UIPageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer+UIPageViewController.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer+UITabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer+UITabBarController.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer+UIViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer+UIViewController.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer+UIWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer+UIWindow.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacer.swift -------------------------------------------------------------------------------- /Sources/Lasso/ScreenPlacer/ScreenPlacerEmbedding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/ScreenPlacer/ScreenPlacerEmbedding.swift -------------------------------------------------------------------------------- /Sources/Lasso/Store/MockStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Store/MockStore.swift -------------------------------------------------------------------------------- /Sources/Lasso/Store/PassthroughStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Store/PassthroughStore.swift -------------------------------------------------------------------------------- /Sources/Lasso/Store/Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Store/Store.swift -------------------------------------------------------------------------------- /Sources/Lasso/Store/ViewStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Store/ViewStore.swift -------------------------------------------------------------------------------- /Sources/Lasso/SwiftUI+Lasso/AlertButton+Lasso.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/SwiftUI+Lasso/AlertButton+Lasso.swift -------------------------------------------------------------------------------- /Sources/Lasso/SwiftUI+Lasso/DynamicViewContent+Lasso.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/SwiftUI+Lasso/DynamicViewContent+Lasso.swift -------------------------------------------------------------------------------- /Sources/Lasso/SwiftUI+Lasso/SwiftUI+Bindings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/SwiftUI+Lasso/SwiftUI+Bindings.swift -------------------------------------------------------------------------------- /Sources/Lasso/SwiftUI+Lasso/SwiftUI+Lasso.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/SwiftUI+Lasso/SwiftUI+Lasso.swift -------------------------------------------------------------------------------- /Sources/Lasso/Types/ActionDispatchable+Bindings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Types/ActionDispatchable+Bindings.swift -------------------------------------------------------------------------------- /Sources/Lasso/Types/Mockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Types/Mockable.swift -------------------------------------------------------------------------------- /Sources/Lasso/Types/ObjectBinding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Types/ObjectBinding.swift -------------------------------------------------------------------------------- /Sources/Lasso/Types/OutputBridge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Types/OutputBridge.swift -------------------------------------------------------------------------------- /Sources/Lasso/Types/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Types/Types.swift -------------------------------------------------------------------------------- /Sources/Lasso/Types/ValueBinder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/Types/ValueBinder.swift -------------------------------------------------------------------------------- /Sources/Lasso/UIKit+Lasso/UIWindow+Transition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/Lasso/UIKit+Lasso/UIWindow+Transition.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/ControllerLifecycle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/ControllerLifecycle.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/Fail.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/Fail.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/FlowAsserting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/FlowAsserting.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/FlowTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/FlowTestCase.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/LassoStoreTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/LassoStoreTestCase.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/ModalTesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/ModalTesting.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/NavigationTesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/NavigationTesting.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/ScreenModule+Testing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/ScreenModule+Testing.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/StoreTesting+ThenAssertion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/StoreTesting+ThenAssertion.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/StoreTesting+WhenStatement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/StoreTesting+WhenStatement.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/StoreTesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/StoreTesting.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/TypeCast.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/TypeCast.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/ValueDiffing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/ValueDiffing.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/VerboseLogging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/VerboseLogging.swift -------------------------------------------------------------------------------- /Sources/LassoTestUtilities/XCTestCase+Mockable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/Sources/LassoTestUtilities/XCTestCase+Mockable.swift -------------------------------------------------------------------------------- /docs/Lasso-FlowsIntro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/Lasso-FlowsIntro.md -------------------------------------------------------------------------------- /docs/Lasso-Introduction-part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/Lasso-Introduction-part1.md -------------------------------------------------------------------------------- /docs/declaring-types-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/declaring-types-notes.md -------------------------------------------------------------------------------- /docs/images/Lasso_Logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/Lasso_Logo.pdf -------------------------------------------------------------------------------- /docs/images/Lasso_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/Lasso_Logo.png -------------------------------------------------------------------------------- /docs/images/Lasso_Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/Lasso_Logo.svg -------------------------------------------------------------------------------- /docs/images/TutorialFlowDiagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/TutorialFlowDiagram.svg -------------------------------------------------------------------------------- /docs/images/flow-flow-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow-flow-screen.png -------------------------------------------------------------------------------- /docs/images/flow-flow-screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow-flow-screen.svg -------------------------------------------------------------------------------- /docs/images/flow-flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow-flow.svg -------------------------------------------------------------------------------- /docs/images/flow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow.gif -------------------------------------------------------------------------------- /docs/images/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow.png -------------------------------------------------------------------------------- /docs/images/flow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow.svg -------------------------------------------------------------------------------- /docs/images/flow1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/flow1.svg -------------------------------------------------------------------------------- /docs/images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/login.png -------------------------------------------------------------------------------- /docs/images/screen-no output.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/screen-no output.svg -------------------------------------------------------------------------------- /docs/images/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/screen.png -------------------------------------------------------------------------------- /docs/images/screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/screen.svg -------------------------------------------------------------------------------- /docs/images/trevor-screens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/trevor-screens.png -------------------------------------------------------------------------------- /docs/images/view-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/view-store.png -------------------------------------------------------------------------------- /docs/images/view-store.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/images/view-store.svg -------------------------------------------------------------------------------- /docs/memory-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/memory-management.md -------------------------------------------------------------------------------- /docs/style-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ww-tech/lasso/HEAD/docs/style-guide.md --------------------------------------------------------------------------------