chamber / com.skydoves.chamber

Package com.skydoves.chamber

Types

Chamber

object Chamber

Chamber is scoped data holder with custom scopes that are lifecycle aware.

ChamberField

class ChamberField<T> : LifecycleObserver

ChamberField is an interactive class to the internal Chamber data holder (ChamberStore) and a lifecycleObserver that can be observable. It should be used with com.skydoves.chamber.annotation.ShareProperty annotation that has a key name.

ChamberFieldObserver

interface ChamberFieldObserver<T>

ChamberFieldObserver is a callback interface for observing ChamberField value updating.

ChamberLifecycleObserver

class ChamberLifecycleObserver : LifecycleObserver

ChamberLifecycleObserver is an onDestroy observer class.

ChamberStore

class ChamberStore

ChamberStore is an internal storage to store ChamberField and ChamberLifecycleObserver.