Renamed LiveList to ListPublisher and LiveObject to ObjectPublisher. WIP: docs

This commit is contained in:
John Estropia
2019-10-18 19:36:27 +09:00
parent ddf599ba85
commit 0b18366ab1
20 changed files with 561 additions and 619 deletions

View File

@@ -717,7 +717,7 @@
</objects>
<point key="canvasLocation" x="1822" y="2013"/>
</scene>
<!--LiveList-->
<!--ListPublisher-->
<scene sceneID="gkX-bd-Rel">
<objects>
<tableViewController id="3AE-ED-0oj" customClass="ListObserverDemoViewController" customModule="CoreStoreDemo" customModuleProvider="target" sceneMemberID="viewController">
@@ -768,7 +768,7 @@
</connections>
</tableView>
<extendedEdge key="edgesForExtendedLayout" top="YES"/>
<navigationItem key="navigationItem" title="LiveList" id="5kj-jr-HoL"/>
<navigationItem key="navigationItem" title="ListPublisher" id="5kj-jr-HoL"/>
<connections>
<segue destination="dX3-kR-CYC" kind="show" identifier="ObjectObserverDemoViewController" id="hyN-De-zte"/>
</connections>
@@ -898,7 +898,7 @@
</objects>
<point key="canvasLocation" x="4404" y="1144.5"/>
</scene>
<!--LiveList-->
<!--ListPublisher-->
<scene sceneID="CXQ-vG-dtK">
<objects>
<collectionViewController id="EKY-1g-ALK" customClass="CollectionViewDemoViewController" customModule="CoreStoreDemo" customModuleProvider="target" sceneMemberID="viewController">
@@ -963,7 +963,7 @@
<outlet property="delegate" destination="EKY-1g-ALK" id="r9k-Fz-mWc"/>
</connections>
</collectionView>
<navigationItem key="navigationItem" title="LiveList" id="goy-Zu-94A"/>
<navigationItem key="navigationItem" title="ListPublisher" id="goy-Zu-94A"/>
<connections>
<segue destination="dX3-kR-CYC" kind="show" identifier="ObjectObserverDemoViewController" id="k4E-dJ-1lz"/>
</connections>

View File

@@ -75,14 +75,14 @@ final class CollectionViewDemoViewController: UICollectionViewController {
}
}
)
ColorsDemo.palettes.addObserver(self) { [weak self] (liveList) in
ColorsDemo.palettes.addObserver(self) { [weak self] (listPublisher) in
guard let self = self else {
return
}
self.filterBarButton?.title = ColorsDemo.filter.rawValue
self.dataSource?.apply(liveList.snapshot, animatingDifferences: true)
self.dataSource?.apply(listPublisher.snapshot, animatingDifferences: true)
}
self.dataSource?.apply(ColorsDemo.palettes.snapshot, animatingDifferences: false)
}
@@ -93,7 +93,7 @@ final class CollectionViewDemoViewController: UICollectionViewController {
switch (segue.identifier, segue.destination, sender) {
case ("ObjectObserverDemoViewController"?, let destinationViewController as ObjectObserverDemoViewController, let palette as LiveObject<Palette>):
case ("ObjectObserverDemoViewController"?, let destinationViewController as ObjectObserverDemoViewController, let palette as ObjectPublisher<Palette>):
destinationViewController.setPalette(palette)
default:

View File

@@ -75,9 +75,9 @@ struct ColorsDemo {
return dataStack
}()
static let palettes: LiveList<Palette> = {
static let palettes: ListPublisher<Palette> = {
return ColorsDemo.stack.liveList(
return ColorsDemo.stack.listPublisher(
From<Palette>()
.sectionBy(\.colorName)
.orderBy(.ascending(\.hue))

View File

@@ -87,14 +87,14 @@ final class ListObserverDemoViewController: UITableViewController {
return cell
}
)
ColorsDemo.palettes.addObserver(self) { [weak self] (liveList) in
ColorsDemo.palettes.addObserver(self) { [weak self] (listPublisher) in
guard let self = self else {
return
}
self.filterBarButton?.title = ColorsDemo.filter.rawValue
self.dataSource?.apply(liveList.snapshot, animatingDifferences: true)
self.dataSource?.apply(listPublisher.snapshot, animatingDifferences: true)
}
self.dataSource?.apply(ColorsDemo.palettes.snapshot, animatingDifferences: false)
}
@@ -105,7 +105,7 @@ final class ListObserverDemoViewController: UITableViewController {
switch (segue.identifier, segue.destination, sender) {
case ("ObjectObserverDemoViewController"?, let destinationViewController as ObjectObserverDemoViewController, let palette as LiveObject<Palette>):
case ("ObjectObserverDemoViewController"?, let destinationViewController as ObjectObserverDemoViewController, let palette as ObjectPublisher<Palette>):
destinationViewController.setPalette(palette)
default:

View File

@@ -25,7 +25,7 @@ final class SwiftUIContainerViewController: UIViewController {
let hostingController = UIHostingController(
rootView: SwiftUIView(
palettes: ColorsDemo.stack.liveList(
palettes: ColorsDemo.stack.listPublisher(
From<Palette>()
.sectionBy(\.colorName)
.orderBy(.ascending(\.hue))

View File

@@ -18,7 +18,7 @@ struct SwiftUIView: View {
var dataStack: DataStack
@ObservedObject
var palettes: LiveList<Palette>
var palettes: ListPublisher<Palette>
var body: some View {
NavigationView {
@@ -92,7 +92,7 @@ struct SwiftUIView: View {
content: {
Alert(
title: Text("SwiftUI Binding Demo"),
message: Text("This demo shows how to bind to LiveList and to CoreStoreObject when using SwiftUI"),
message: Text("This demo shows how to bind to ListPublisher and to CoreStoreObject when using SwiftUI"),
dismissButton: .cancel(Text("OK"))
)
}
@@ -112,7 +112,7 @@ struct SwiftUIView: View {
struct ColorCell: View {
@ObservedObject
var palette: LiveObject<Palette>
var palette: ObjectPublisher<Palette>
var body: some View {
HStack {
@@ -131,13 +131,13 @@ struct DetailView: View {
var dataStack: DataStack
@ObservedObject
var palette: LiveObject<Palette>
var palette: ObjectPublisher<Palette>
@State var hue: Float = 0
@State var saturation: Float = 0
@State var brightness: Float = 0
init(palette: LiveObject<Palette>) {
init(palette: ObjectPublisher<Palette>) {
self.palette = palette
self.hue = Float(palette.hue ?? 0)
@@ -166,7 +166,7 @@ struct SwiftUIView_Previews: PreviewProvider {
static var previews: some View {
SwiftUIView(
palettes: ColorsDemo.stack.liveList(
palettes: ColorsDemo.stack.listPublisher(
From<Palette>()
.sectionBy(\.colorName)
.orderBy(.ascending(\.hue))