Updated README

This commit is contained in:
John Estropia
2021-04-11 11:03:17 +09:00
parent 593c0510d3
commit 1f562b25a7
13 changed files with 616 additions and 128 deletions

View File

@@ -71,7 +71,7 @@ extension Modern.ColorsDemo {
// MARK: Private
@LiveList(Modern.ColorsDemo.palettesPublisher)
@ListState(Modern.ColorsDemo.palettesPublisher)
private var palettes: ListSnapshot
private let listView: (

View File

@@ -15,9 +15,9 @@ extension Modern.ColorsDemo.SwiftUI {
struct DetailView: View {
/**
Sample 1: Using a `LiveObject` to observe object changes. Note that the `ObjectSnapshot` is always `Optional`
Sample 1: Using a `ObjectState` to observe object changes. Note that the `ObjectSnapshot` is always `Optional`
*/
@LiveObject
@ObjectState
private var palette: ObjectSnapshot<Modern.ColorsDemo.Palette>?
/**

View File

@@ -14,13 +14,13 @@ extension Modern.ColorsDemo.SwiftUI {
struct ItemView: View {
/**
Sample 1: Using a `LiveObject` to observe object changes. Note that the `ObjectSnapshot` is always `Optional`
Sample 1: Using a `ObjectState` to observe object changes. Note that the `ObjectSnapshot` is always `Optional`
*/
@LiveObject
@ObjectState
private var palette: ObjectSnapshot<Modern.ColorsDemo.Palette>?
/**
Sample 2: Initializing a `LiveObject` from an existing `ObjectPublisher`
Sample 2: Initializing a `ObjectState` from an existing `ObjectPublisher`
*/
internal init(_ palette: ObjectPublisher<Modern.ColorsDemo.Palette>) {

View File

@@ -14,13 +14,13 @@ extension Modern.ColorsDemo.SwiftUI {
struct ListView: View {
/**
Sample 1: Using a `LiveList` to observe list changes
Sample 1: Using a `ListState` to observe list changes
*/
@LiveList
@ListState
private var palettes: ListSnapshot<Modern.ColorsDemo.Palette>
/**
Sample 2: Initializing a `LiveList` from an existing `ListPublisher`
Sample 2: Initializing a `ListState` from an existing `ListPublisher`
*/
init(
listPublisher: ListPublisher<Modern.ColorsDemo.Palette>,

View File

@@ -71,7 +71,7 @@ extension Modern.PlacemarksDemo {
// MARK: Internal
@LiveObject(Modern.PlacemarksDemo.placePublisher)
@ObjectState(Modern.PlacemarksDemo.placePublisher)
var place: ObjectSnapshot<Modern.PlacemarksDemo.Place>?
init() {

View File

@@ -62,7 +62,7 @@ extension Modern.PokedexDemo {
// MARK: Private
@LiveList(
@ListState(
From<Modern.PokedexDemo.PokedexEntry>()
.orderBy(.ascending(\.$index)),
in: Modern.PokedexDemo.dataStack