Class AngularNativeBottomSheetFragment

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.content.DialogInterface.OnCancelListener , android.content.DialogInterface.OnDismissListener , android.view.View.OnCreateContextMenuListener , androidx.activity.contextaware.ContextAware , androidx.activity.result.ActivityResultCaller , androidx.lifecycle.HasDefaultViewModelProviderFactory , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , androidx.savedstate.SavedStateRegistryOwner , io.github.angularwave.android.core.bridge.BridgeDestination , io.github.angularwave.android.navigation.destinations.AngularNativeDestination , io.github.angularwave.android.navigation.destinations.AngularNativeDialogDestination

    
    public abstract class AngularNativeBottomSheetFragment
    extends BottomSheetDialogFragment implements AngularNativeDestination, AngularNativeDialogDestination
                        

    The base class from which all bottom sheet native fragments in a AngularNative app should extend from.

    For web bottom sheet fragments, refer to AngularNativeWebBottomSheetFragment.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Navigator getNavigator() Gets the navigator instance associated with this destination.
      Unit onCreate(Bundle savedInstanceState)
      Unit onViewCreated(View view, Bundle savedInstanceState)
      Unit onDestroyView()
      final Unit onActivityCreated(Bundle savedInstanceState) This is marked final to prevent further use, as it's now deprecated in AndroidX's Fragment implementation.
      final Unit onActivityResult(Integer requestCode, Integer resultCode, Intent intent) This is marked final to prevent further use, as it's now deprecated in AndroidX's Fragment implementation.
      Unit onStart()
      Unit onStop()
      Unit onCancel(DialogInterface dialog)
      Unit onDismiss(DialogInterface dialog)
      Unit closeDialog()
      Unit onBeforeNavigation() Called before any navigation action takes places.
      Unit refresh(Boolean displayProgress) Refresh the destination's contents.
      Unit prepareNavigation(Function0<Unit> onReady)
      Toolbar toolbarForNavigation() Gets the Toolbar instance in your Fragment's view for use with navigation.
      final AngularNativeFragmentDelegate delegate() Gets the delegate instance that handles the Fragment's lifecycle events.
      • Methods inherited from class androidx.fragment.app.Fragment

        addOnContextAvailableListener, dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, peekAvailableContext, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, removeOnContextAvailableListener, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      • Methods inherited from class io.github.angularwave.android.navigation.destinations.AngularNativeDestination

        activityPermissionResultLauncher, activityResultLauncher, bridgeWebViewIsReady, cancelNativeActivity, cancelNativePermission, customNavigationOptions, customNavigatorForNavigation, customRouteDecision, getFragment, getFragmentViewModel, getLocation, getPathProperties, isActive, isModal, launchNativeActivity, launchNativePermission, shouldObserveTitleChanges
      • Methods inherited from class io.github.angularwave.android.core.bridge.BridgeDestination

        onBridgeComponentInitialized
      • Methods inherited from class androidx.fragment.app.DialogFragment

        dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onAttach, onDetach, onGetLayoutInflater, onSaveInstanceState, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, show, show, showNow
      • Methods inherited from class com.google.android.material.bottomsheet.BottomSheetDialogFragment

        dismiss, dismissAllowingStateLoss, onCreateDialog
      • Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment

        setupDialog
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait