public fun performSave(id: String)
}
// TODO Rename this type to something else, along with ProtocolFactory which needs a rewrite
// to behave more like the guest-side ProtocolBridge and its companion.
@ObjCName("TreehouseViewWidgetSystem", exact = true)
public fun interface WidgetSystem<W : Any> {
/** Returns a widget factory for encoding and decoding changes to the contents of [view]. */
to behave more like the guest-side ProtocolBridge and its companion.
https://github.com/cashapp/redwood/blob/0a1c6dada26911022374b883deff5844105e18e3/redwood-treehouse-host/src/commonMain/kotlin/app/cash/redwood/treehouse/TreehouseView.kt#L44