-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,app.futured.arkitekt.dagger.ViewModelCreator
public abstract class BaseDaggerBindingBottomSheetDialogFragment<VM extends BaseViewModel<VS>, VS extends ViewState, B extends ViewDataBinding> extends BindingViewModelBottomSheetDialogFragment<VM, VS, B> implements ViewModelCreator<VM>
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseDaggerBindingBottomSheetDialogFragment()
-
Method Summary
Modifier and Type Method Description VMgetViewModel()final BgetBinding()abstract IntegergetBrViewModelVariableId()abstract IntegergetBrViewStateVariableId()abstract IntegergetBrViewVariableId()CreationExtrasgetDefaultViewModelCreationExtras()ViewModelProvider.FactorygetDefaultViewModelProviderFactory()abstract StringgetFragmentTag()abstract IntegergetLayoutResId()LifecyclegetLifecycle()final SavedStateRegistrygetSavedStateRegistry()ViewModelStoregetViewModelStore()abstract ViewModelFactory<VM>getViewModelFactory()UnitonAttach(Context context)-
Methods inherited from class androidx.fragment.app.DialogFragment
callStartTransitionListener, dump, equals, findFragmentByWho, generateActivityResultKey, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getAnimatingAway, getArguments, getChildFragmentManager, getContext, getEnterAnim, getEnterTransition, getEnterTransitionCallback, getExitAnim, getExitTransition, getExitTransitionCallback, getFocusedView, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLoaderManager, getNextTransition, getParentFragment, getParentFragmentManager, getPopDirection, getPopEnterAnim, getPopExitAnim, getPostOnViewCreatedAlpha, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getSharedElementSourceNames, getSharedElementTargetNames, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, hasOptionsMenu, hashCode, initState, isAdded, isDetached, isHidden, isInBackStack, isInLayout, isMenuVisible, isPostponed, isRemoving, isResumed, isStateSaved, isVisible, noteStateNotSaved, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, performActivityCreated, performAttach, performConfigurationChanged, performContextItemSelected, performCreate, performCreateOptionsMenu, performDestroy, performDestroyView, performDetach, performGetLayoutInflater, performLowMemory, performMultiWindowModeChanged, performOptionsItemSelected, performOptionsMenuClosed, performPause, performPictureInPictureModeChanged, performPrepareOptionsMenu, performPrimaryNavigationFragmentChanged, performResume, performSaveInstanceState, performStart, performStop, performViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, restoreChildFragmentState, restoreViewState, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setAnimations, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setFocusedView, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setNextTransition, setPopDirection, setPostOnViewCreatedAlpha, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementNames, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment
createFragmentContainer, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onFindViewById, onGetLayoutInflater, onHasView, onSaveInstanceState, onStart, onStop, onViewStateRestored, performCreateView, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, show, show, showNow -
Methods inherited from class app.futured.arkitekt.core.fragment.bottomsheet.ViewModelBottomSheetDialogFragment
dismiss, dismissAllowingStateLoss, onCreateDialog -
Methods inherited from class app.futured.arkitekt.core.fragment.bottomsheet.BindingViewModelBottomSheetDialogFragment
getActivityViewModel, observeEvent, show -
Methods inherited from class app.futured.arkitekt.dagger.fragment.bottomsheet.BaseDaggerBindingBottomSheetDialogFragment
onCreateView -
Methods inherited from class com.google.android.material.bottomsheet.BottomSheetDialogFragment
setupDialog -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getViewModel
VM getViewModel()
-
getBinding
final B getBinding()
-
getBrViewModelVariableId
abstract Integer getBrViewModelVariableId()
-
getBrViewStateVariableId
abstract Integer getBrViewStateVariableId()
-
getBrViewVariableId
abstract Integer getBrViewVariableId()
-
getDefaultViewModelCreationExtras
@NonNull()@CallSuper() CreationExtras getDefaultViewModelCreationExtras()
-
getDefaultViewModelProviderFactory
@NonNull() ViewModelProvider.Factory getDefaultViewModelProviderFactory()
-
getFragmentTag
abstract String getFragmentTag()
-
getLayoutResId
abstract Integer getLayoutResId()
-
getLifecycle
@NonNull() Lifecycle getLifecycle()
-
getSavedStateRegistry
@NonNull() final SavedStateRegistry getSavedStateRegistry()
-
getViewModelStore
@NonNull() ViewModelStore getViewModelStore()
-
getViewModelFactory
abstract ViewModelFactory<VM> getViewModelFactory()
-
-
-
-