├── .gitignore ├── DataFlow2023.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── DataFlow2023 ├── 1. Properties │ └── Property.swift ├── 2. State │ └── UsingState.swift ├── 3. Bindings 1 │ ├── NumberBlock.swift │ ├── NumberChooser.swift │ └── Numbers.swift ├── 4. Bindings 2 │ ├── Pizza.swift │ ├── PizzaCrustPicker.swift │ ├── PizzaNamePicker.swift │ ├── PizzaSizePicker.swift │ └── PizzaView.swift ├── 5. Observed 1 │ ├── ColorChooser.swift │ ├── ColorSet.swift │ ├── ColorSetView.swift │ ├── Person.swift │ ├── PersonEditView.swift │ ├── PersonListModel.swift │ ├── PersonListView.swift │ └── people.json ├── 7. Environment │ ├── ChildView.swift │ ├── GrandChildView.swift │ ├── NestedViews.swift │ └── UserSettings.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── DataFlow2023.entitlements ├── DataFlow2023App.swift ├── Display │ ├── ContentView.swift │ ├── DataLink.swift │ └── SidebarView.swift └── Preview Content │ └── Preview Assets.xcassets │ └── Contents.json ├── LICENSE ├── README.md └── assets └── screenshot.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/.gitignore -------------------------------------------------------------------------------- /DataFlow2023.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /DataFlow2023.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /DataFlow2023.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /DataFlow2023/1. Properties/Property.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/1. Properties/Property.swift -------------------------------------------------------------------------------- /DataFlow2023/2. State/UsingState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/2. State/UsingState.swift -------------------------------------------------------------------------------- /DataFlow2023/3. Bindings 1/NumberBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/3. Bindings 1/NumberBlock.swift -------------------------------------------------------------------------------- /DataFlow2023/3. Bindings 1/NumberChooser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/3. Bindings 1/NumberChooser.swift -------------------------------------------------------------------------------- /DataFlow2023/3. Bindings 1/Numbers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/3. Bindings 1/Numbers.swift -------------------------------------------------------------------------------- /DataFlow2023/4. Bindings 2/Pizza.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/4. Bindings 2/Pizza.swift -------------------------------------------------------------------------------- /DataFlow2023/4. Bindings 2/PizzaCrustPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/4. Bindings 2/PizzaCrustPicker.swift -------------------------------------------------------------------------------- /DataFlow2023/4. Bindings 2/PizzaNamePicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/4. Bindings 2/PizzaNamePicker.swift -------------------------------------------------------------------------------- /DataFlow2023/4. Bindings 2/PizzaSizePicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/4. Bindings 2/PizzaSizePicker.swift -------------------------------------------------------------------------------- /DataFlow2023/4. Bindings 2/PizzaView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/4. Bindings 2/PizzaView.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/ColorChooser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/ColorChooser.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/ColorSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/ColorSet.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/ColorSetView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/ColorSetView.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/Person.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/Person.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/PersonEditView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/PersonEditView.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/PersonListModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/PersonListModel.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/PersonListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/PersonListView.swift -------------------------------------------------------------------------------- /DataFlow2023/5. Observed 1/people.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/5. Observed 1/people.json -------------------------------------------------------------------------------- /DataFlow2023/7. Environment/ChildView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/7. Environment/ChildView.swift -------------------------------------------------------------------------------- /DataFlow2023/7. Environment/GrandChildView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/7. Environment/GrandChildView.swift -------------------------------------------------------------------------------- /DataFlow2023/7. Environment/NestedViews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/7. Environment/NestedViews.swift -------------------------------------------------------------------------------- /DataFlow2023/7. Environment/UserSettings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/7. Environment/UserSettings.swift -------------------------------------------------------------------------------- /DataFlow2023/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /DataFlow2023/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /DataFlow2023/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /DataFlow2023/DataFlow2023.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/DataFlow2023.entitlements -------------------------------------------------------------------------------- /DataFlow2023/DataFlow2023App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/DataFlow2023App.swift -------------------------------------------------------------------------------- /DataFlow2023/Display/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Display/ContentView.swift -------------------------------------------------------------------------------- /DataFlow2023/Display/DataLink.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Display/DataLink.swift -------------------------------------------------------------------------------- /DataFlow2023/Display/SidebarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Display/SidebarView.swift -------------------------------------------------------------------------------- /DataFlow2023/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/DataFlow2023/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/README.md -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trozware/swiftui-data-flow-2023/HEAD/assets/screenshot.png --------------------------------------------------------------------------------