Namespace Nalu
Classes
- AbsoluteNavigation
Defines an absolute navigation.
- AwaitableIntent
Base class for intents that can be awaited.
- AwaitableIntent<T>
Base class for intents that can be awaited.
- ClippableViewBoxBase
Extends ViewBoxBase base class with customizable clipping behavior.
- DataTemplatesSource
A simple list of DataTemplate to be used in combination with TemplateSourceSelector.
- DurationWheel
Represents a view that allows the user to select a duration by rotating a wheel.
- ExpanderViewBox
Represents a view box that can be expanded or collapsed with an animation.
- ExpanderViewBoxLayoutManager
Layout manager for IExpanderViewBox.
- InteractableCanvasView
A touch enabled SKCanvasView.
- InvalidNavigationException
Represents an exception thrown when triggering a navigation that cannot be performed.
- Magnet
A Layout that uses the magnet layout system where each element is positioned based on a set of constraints.
- NaluCoreMauiAppBuilderExtensions
Extensions for MauiAppBuilder to configure Nalu for Maui applications.
- NaluNavigationServiceExtensions
Syntax sugar extensions for the INavigationService
- NaluShell
Nalu shell, the shell navigation you wanted.
- NaluShellNavigatingEventArgs
Exposes the navigation which is about to happen and gives the ability to cancel it.
- NaluXamlControlsInitializer
Nalu Controls Options.
- NaluXamlLayoutsInitializer
Nalu Layouts Options.
- NavigateCommand
Provides a navigation command that can be used in XAML by providing a Navigation object as parameter.
- Navigation
Represents a navigation request.
- NavigationConfigurator
Provides a fluent API for configuring Nalu navigation.
- NavigationExtensions
INavigationInfo extension methods.
- NavigationLifecycleEventArgs
Event arguments for Nalu navigation lifecycle events.
- NavigationLifecycleInfo
Holds information about a navigation lifecycle event.
- NavigationPop
Represents a segment in a navigation path which navigates to the previous page in the stack.
- NavigationSegment
Represents a segment in a navigation path.
- NavigationSegmentAttribute
Defines an alternative navigation segment name (by default matches the name of the class).
- PopupContainer
The Border acting as a container for the popup content.
- PopupPageBase
A base class for pages acting as popups.
- PopupScrim
The ViewBox acting as a scrim for the popup.
- RelativeNavigation
Defines a relative navigation.
- SoftKeyboardManager
Manager for handling soft keyboard adjustments.
- SoftKeyboardState
Exposes the state of the soft keyboard.
- TemplateBox
A ViewBox that uses a DataTemplate or DataTemplateSelector to render content.
- TemplateBoxBase
A ViewBox base class that uses a DataTemplate to render content.
- TemplateContentPresenter
A ViewBox to display the TemplateContent.
- TemplateSourceSelector
A DataTemplateSelector that selects a DataTemplate based on the DataTemplate provided as the item. It also ensures that the BindingContext of the created View is set to the BindingContext of the container.
- ToggleTemplate
A ViewBox that uses a DataTemplate to render content based on a boolean value.
- TouchEventArgs
Represents the event data for touch events.
- ViewBox
ViewBox is container that is used to display a single view.
- ViewBoxBase
ViewBoxBase is a base class a IViewBox that is used to display a single view.
- ViewBoxContentChangedEventArgs
Event arguments for the ContentChanged event.
- ViewBoxHandler
Handler for the IViewBox view.
- ViewBoxLayoutManager
Layout manager for ViewBox.
Interfaces
- IAbsoluteNavigationBuilder
Represents an absolute navigation.
- IAbsoluteNavigationInitialBuilder
Represents the initial definition of an absolute navigation.
- IAppearingAware
INavigationService will invoke OnAppearingAsync() method when the page is appearing and no navigation intent has been provided.
- IAppearingAware<TIntent>
INavigationService will invoke OnAppearingAsync(TIntent) method when the page is appearing and a
TIntentnavigation intent has been provided.
- IDisappearingAware
INavigationService will invoke OnDisappearingAsync() method when the page is disappearing due to another page being pushed onto the navigation stack.
- IEnteringAware
INavigationService will invoke OnEnteringAsync() method when the page is being pushed onto the navigation stack and no navigation intent has been provided.
- IEnteringAware<TIntent>
INavigationService will invoke OnEnteringAsync(TIntent) method when the page is being pushed onto the navigation stack and a
TIntentnavigation intent has been provided.
- IExpanderViewBox
Represents a view box that can be expanded or collapsed.
- ILeavingAware
INavigationService will invoke OnLeavingAsync() method when the page is about to being removed from the navigation stack.
- ILeavingGuard
INavigationService will invoke CanLeaveAsync() method when the page is requested to be removed from the navigation stack.
- INavigationConfiguration
Provides Nalu navigation configuration.
- INavigationInfo
Represents a navigation request.
- INavigationSegment
Represents a segment in a navigation path.
- INavigationService
Provides shell navigation abstraction.
- INavigationServiceProvider
Provides navigation-scoped services.
- IRelativeNavigationBuilder
A relative navigation.
- IRelativeNavigationInitialBuilder
A relative navigation where only push operations are allowed.
- IRelativeNavigationPushOnlyBuilder
A relative navigation where only push operations are allowed.
- IViewBox
ViewBoxBase is a base class a IViewBox that is used to display a single view and supports clipping.
Enums
- ExpanderAnimationBehavior
Describes the behavior of the expander animation.
- NavigationBehavior
Defines the navigation behavior.
- NavigationIntentBehavior
Defines how lifecycle events are triggered when a navigation intent is detected.
- NavigationLeakDetectorState
Defines the navigation leak detector state.
- NavigationLifecycleEventType
The type of lifecycle event.
- NavigationLifecycleHandling
Defines how the lifecycle event has been handled.
- PopupPresentationMode
Defines the presentation mode
- SoftKeyboardAdjustMode
Enumeration for soft keyboard adjustment modes.