arch/base/base_instance_part library

Classes

BaseInstancePart<Input, T extends MvvmInstance>
Base class for parts Parts are smallest mvvm instances They do not have state or dependencies But they can receive events and contain other parts inside Part also contain reference to parent instance and root parent instance of parts tree You can specify input type for part Parts must be annotated with instancePart annotation You also can execute requests and cancel them automatically when part will be disposed with ApiCaller.executeAndCancelOnDispose method
RestrictedInstancePart<Input, T extends MvvmInstance>
BaseInstancePart that applies to given MvvmInstance subtype
UniversalInstancePart<Input>
BaseInstancePart that applies to every MvvmInstance subtype