1using CommunityToolkit.Maui;
2using CommunityToolkit.Maui.Services;
126#elif IOS || MACCATALYST
145 Builder.Services.AddSingleton<IPopupService, PopupService>();
220 Builder.Services.AddTransient<PetitionPeerReviewNavigationArgs>();
243 Builder.Services.AddTransient<
MyThingsPage, MyThingsViewModel>();
272 Builder.Services.AddTransient<
ImageView>();
Helper responsible for registering default animation descriptors.
static void RegisterDefaults(IAnimationRegistry Registry)
Registers default animation descriptors with the supplied registry.
Default implementation of IAnimationContextProvider.
Default implementation of IAnimationCoordinator.
Default implementation of IAnimationRegistry.
Default implementation of IMotionSettings.
Manages runtime notification filters (ignore rules).
Default router for notification intents. Wiring to navigation can be extended here.
Redesigned notification service with Waher persistence.
Renders local notifications on Android.
No-op renderer used until platform-specific implementations are provided.
Firebase Cloud Messaging transport adapter.
Renders local notifications on iOS.
Push notification service
Handles deduplication and reporting of push notification tokens to the broker.
Custom shell hosting app content, popups and Toast layers.
Navigation service managing a custom stack of BaseContentPage instances. Modal navigation is deprecat...
A custom view that displays an image with pinch-zoom, pan, and rotation support, and allows cropping ...
Extension methods used during application startup for registering services and pages.
static MauiAppBuilder RegisterPages(this MauiAppBuilder Builder)
Registers all MAUI pages and their corresponding view models in the dependency injection container.
static MauiAppBuilder RegisterTypes(this MauiAppBuilder Builder)
Registers core application services and infrastructure singletons.
The view model to bind to for when displaying the applications page.
A page that displays a list of the current user's contacts.
The view model to bind to when displaying the list of contacts.
The view model to bind to when displaying the list of contacts.
A page that displays a list of the current user's contacts.
A page that displays a list of the current user's contracts.
View model responsible for presenting and filtering a list of contracts and templates....
A page that allows the user to create a new contract.
A page that displays a specific contract.
View model for displaying and managing a contract in the "View Contract" page.
A page to display when the user wants to transfer an identity.
The view model to bind to for when displaying identities.
A page to display when the user wants to view an identity.
Orchestrates the interactive KYC flow, covering navigation, validation, summary projection,...
Main page for viewing apps.
A page that allows the user to calculate the value of a numerical input field.
The view model to bind to for when displaying the calculator.
Allows the user to change its password.
View model for the ChangePasswordPage page.
A page that allows the user to duration the value of a numerical input field.
The view model to bind to for when displaying the duration.
Provides the tab definitions and selection state for the main view-switcher surface.
A page to display for scanning of a QR code, either automatically via the camera, or by entering the ...
The view model to bind to when scanning a QR code.
Main page for App settings.
The view model to bind to for when displaying the settings page.
The view model to bind to when verifying a code.
A page that displays an XMPP Form to the user.
View model for notifications page.
Mirrors registration create-account behaviour for onboarding: waits for XMPP, applies for identity,...
Onboarding step for defining a password or PIN. Shows strength feedback but only hard validation rule...
Onboarding step ViewModel for validating e-mail. Updated to mirror registration validation (continuou...
Onboarding step ViewModel for validating the phone number. Updated to mirror registration validation ...
Provides state and logic for the welcome onboarding step, including invite and QR handling.
A page to display when the user is asked to petition a contract.
The view model to bind to when displaying petitioning of a contract in a view or page.
A page to display when the user is asked to petition an identity.
The view model to bind to when displaying petitioning of an identity in a view or page.
A page to display when the user is asked to review an identity application.
The view model to bind to when displaying petitioning of an identity in a view or page.
A page to display when the user is asked to petition a signature.
The view model to bind to when displaying petitioning of a signature in a view or page.
A page that displays a client signature.
The view model to bind to for when displaying client signatures.
A page that displays a server signature.
The view model to bind to for when displaying server signatures.
A page that asks the user if a remote entity is allowed to control the device.
The view model to bind to when displaying a thing.
A page that asks the user if a remote entity is allowed to read the device.
The view model to bind to when displaying a thing.
A page that asks the user if a remote entity is allowed to connect to a device.
The view model to bind to when displaying a thing.
A page that displays a list of the current user's things.
A page that displays sensor data from a sensor.
The view model to bind to when displaying a thing.
A page that displays a specific claim thing.
The view model to bind to for when displaying thing claim information.
A page that displays information about a thing and allows the user to interact with it.
The view model to bind to when displaying a thing.
The ViewModel for ImageCroppingPage. Handles cropping commands and navigation logic.
A page that allows the user to view information about an account event.
The view model to bind to for when displaying the contents of an account event.
A page that allows the user to buy eDaler.
The view model to bind to for buying eDaler.
A page that displays information about eDaler received.
The view model to bind to for displaying information about an incoming balance change.
The view model to bind to for when displaying the contents of an eDaler URI.
Page used to display a token's embedded layout.
View model for displaying a rendered embedded layout associated with a token.
A page that allows the user to receive newly issued eDaler.
A page that allows the user to view a state-machine report.
The view model to bind to for when displaying information about the current state of a state-machine.
A page that allows the user to view information about the current state of a state-machine.
The view model to bind to for when displaying information about the current state of a state-machine.
A page that allows the user to view its tokens.
A page that allows the user to view the contents of its eDaler wallet, pending payments and recent ac...
A page that allows the user to view the contents of its token wallet, pending payments and recent acc...
A page that allows the user to view the contents of its eDaler wallet, pending payments and recent ac...
ViewModel for the Wallet page, handling balance display, buy flow, and related navigation.
A page that allows the user to realize payments.
A page that allows the user to accept an offline payment.
A page that allows the user to view information about a pending payment.
A page that displays information about eDaler received.
The view model to bind to for requesting a payment.
A page that allows the user to sell eDaler.
The view model to bind to for selling eDaler.
A page that allows the user to realize payments.
A page that allows the user to view its tokens.
The view model to bind to for when displaying a list of service providers.
A page that allows the user to view information about a token.
A page that allows the user to view information about a token.
The view model to bind to for when displaying the events of a token.
Page presenting the user's transaction history.
View model for the Transaction History page. Loads and pages through eDaler account events.
A view model that holds the XMPP state.
Static class that dynamically manages types and interfaces available in the runtime environment.
static object InstantiateDefault(Type Type, params object[] Arguments)
Returns an instance of the type Type . If one needs to be created, it is. If the constructor requires...
Factory abstraction responsible for constructing animation contexts.
Coordinates animation execution across the application.
Registry abstraction for animation descriptors.
Represents motion preferences that affect animation execution.
Defines operations for caching attachment content (e.g., images) by URL.
Defines operations for caching arbitrary internet-fetchable content.
Orchestrates operations on contracts upon receiving certain events, like approving or rejecting other...
Cryptographic service that helps create passwords and other security related tasks.
A log implementation for logging warnings, exceptions and events.
Defines the contract for a service that handles application intents.
The network service is a wafer-thin wrapper around the Connectivity object. It exposes an event handl...
Interface for the Near-Field Communication (NFC) Service.
Manages runtime notification filters (ignore rules).
Routes notification intents to navigation targets.
Interface for push notification services.
Interface for the redesigned notification service.
Renders local notifications on the platform.
Interface for push notification services.
Handles persistence and reporting of push notification tokens.
Abstraction for platform push transports (Firebase, APNS, WNS).
Handles common runtime settings that need to be persisted during sessions.
Wraps the Database for easy access to persistent encrypted storage. Use this for any sensitive data.
The TAG Profile is the heart of the digital identity for a specific user/device. Use this instance to...
Service for loading, applying, and retrieving themes and branding in the application....
Service for navigating between pages using route-based navigation.
Service serializing and managing UI-related tasks.
Service for presenting transient toast notifications.
Contract for validating XML instances against pre-registered XML Schemas (XSD). Schemas are lazily lo...
Represents an abstraction of a connection to an XMPP Server.
partial class MyTokensViewModel(MyTokensNavigationArgs? Args)
The view model to bind to for when displaying my tokens.
partial class MyWalletViewModel(WalletNavigationArgs? Args)
The view model to bind to for when displaying the wallet.
partial class TokenDetailsViewModel(TokenDetailsPage Page, TokenDetailsNavigationArgs? Args)
The view model to bind to for when displaying the contents of a token.