Name Description Size
CollectionCreationBottomBarView.kt Updates views in [R.id.bottom_button_bar_layout] for collection creation. 3775
CollectionCreationController.kt See [CollectionCreationInteractor.onBackPressed] 6527
CollectionCreationFragment.kt 3927
CollectionCreationInteractor.kt Called when either the physical back button, or the back arrow are clicked. Note that this is not called when the close button on the snackbar is clicked. See [close]. 3076
CollectionCreationStore.kt Represents the current purpose of the screen. This determines what options are shown to the user. TODO refactor [CollectionCreationState] into a sealed class with four implementations, each replacing a [SaveCollectionStep] value. These will not need null / emptyCollection default values. Handle changes between these state changes internally, here and in the controller, instead of exposing [StepChanged], which currently acts as a setter. 5002
CollectionCreationTabListAdapter.kt Method used to change the tabSelectedCheckbox state @param checkChanged [CheckChanged] class containing the required checkbox updates 4271
CollectionCreationView.kt 10891
CollectionsDialog.kt A lambda that is invoked when a confirmation button in a [CollectionsDialog] is clicked. The [TabCollection] ID of the selected collection is passed to the delegate when confirmed. If the selected collection was newly created then [Boolean] is set to true. 5918
CollectionsListAdapter.kt An adapter for displaying an option to create a new collection and the list of existing collections. 2896
SaveCollectionListAdapter.kt Adapter for a list of collections. @param onCollectionClickedListener Invoked when a collection is clicked. 2574
Tab.kt 457
TabDiffUtil.kt Diff callback for comparing tab lists with selected state. 2289