How to read a component page
Each page shows XAML with every kit attribute, then a table that explains the attribute, its type, default, and whether it is Lumina custom or a familiar MAUI name. Register with UseNuvyntraUIKit() and declare xmlns:nv="http://nuvyntralabs.com/uikit".
<nv:NVButton Text="Continue" Variant="Filled" Command="{Binding Submit}" />On that row, Text and Command are familiar MAUI names. Variant is custom (NVButtonVariant: Filled, Tonal, Outline, Ghost, Danger).
Enums used as attribute types
| Enum | Values |
|---|---|
NVButtonVariant | Filled, Tonal, Outline, Ghost, Danger |
NVIconKind | None, Check, Close, ChevronDown, ChevronRight, Search, Home, Menu, Settings, User, Cart, Heart, Star, Bell, Calendar, Chat, Image, File, Plus, Minus, Warning, Info, Mic, Play, Pause, Lock, Share, Mail, Phone, Globe, Link, Camera |
NVChipKind | Filter, Input, Assist, Choice |
NVBannerTone | Info, Success, Warning, Danger |
NVStatusReason | Empty, Offline, EmptyCart, NoPhotos, NoVideos, NoTasks, LocationDenied, PaymentFailed, NoCredits, Generic |
NVTextRole | Display, Title, Body, Caption |
NVLayoutMode | List, Tile, Card |
NVFormFieldKind | Text, Number, Boolean, Date, Enum |
NVChartSeriesKind | Line, Spline, Area, Bar, Column, Pie, Donut, Scatter, Bubble, Candle, Ohlc, Funnel, Pyramid, Polar, Radar, Sunburst, Spark |
NVBarcodeFormat | Code128, Qr |
NVThemeMode | Light, Dark, System |
NVDensity | Compact, Comfortable, Spacious |
OverlayPlacement | Center, Bottom, Top, Start, End |
Pages · Content
- NVAboutView — NVAboutView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVArticleDetailView — NVArticleDetailView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo childre
- NVArticleFeedView — NVArticleFeedView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVBookmarksView — NVBookmarksView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVContactView — NVContactView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVFaqView — NVFaqView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVMyArticlesView — NVMyArticlesView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVReviewView — NVReviewView is a content page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
Foundation
- NVAccessibility — Automation + contrast.
- NVDensity — Enum only.
- NVIcons — Glyph map for NVIconKind.
- NVMotion — Durations that honor reduce-motion.
- NVTheme — Runtime light / dark + accent.
- NVTokens — Space, radius, type size, motion ms, Outfit font names.
- NVTypography — Factories for themed Labels.
- NVVisualState — Named states for styles.
Feedback
- NVActionSheet — Overlay hosts. Same
IsOpen,Placement,DismissOnScrim,PanelContentasNVOverlayunless noted. - NVAlert — NVAlert in the Feedback layer.
- NVBanner — NVBanner in the Feedback layer.
- NVBottomSheet — Overlay hosts. Same
IsOpen,Placement,DismissOnScrim,PanelContentasNVOverlayunless noted. - NVBusyIndicator — NVBusyIndicator in the Feedback layer.
- NVCircularProgressBar — NVCircularProgressBar in the Feedback layer.
- NVDialog — Overlay hosts. Same
IsOpen,Placement,DismissOnScrim,PanelContentasNVOverlayunless noted. - NVEmptyView — NVEmptyView in the Feedback layer.
- NVLightbox — Overlay hosts. Same
IsOpen,Placement,DismissOnScrim,PanelContentasNVOverlayunless noted. - NVLinearGauge — NVLinearGauge in the Feedback layer.
- NVOfflineBanner — NVOfflineBanner in the Feedback layer.
- NVPopup — Overlay hosts. Same
IsOpen,Placement,DismissOnScrim,PanelContentasNVOverlayunless noted. - NVProgressBar — NVProgressBar in the Feedback layer.
- NVPullToRefresh — NVPullToRefresh in the Feedback layer.
- NVRetryView — NVRetryView in the Feedback layer.
- NVStepProgressBar — NVStepProgressBar in the Feedback layer.
- NVToast — Static helper, not a view.
- NVTooltip — NVTooltip in the Feedback layer.
Pages · System
- NVAddressBookView — NVAddressBookView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVBookingView — NVBookingView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVDashboardView — NVDashboardView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVDeliveryTrackView — NVDeliveryTrackView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children
- NVHelpView — NVHelpView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVNotificationsView — NVNotificationsView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children
- NVSettingsView — NVSettingsView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVStatusView — NVStatusView is a system page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
Media, chat, AI
- NVAiAssistView — NVAiAssistView in the Media, chat, AI layer.
- NVAIPrompt — NVAIPrompt in the Media, chat, AI layer.
- NVChat — NVChat in the Media, chat, AI layer.
- NVDocxViewer — NVDocxViewer in the Media, chat, AI layer.
- NVImageEditor — NVImageEditor in the Media, chat, AI layer.
- NVMarkdownViewer — NVMarkdownViewer in the Media, chat, AI layer.
- NVPdfViewer — NVPdfViewer in the Media, chat, AI layer.
- NVPromptInput — NVPromptInput in the Media, chat, AI layer.
- NVRichTextEditor — NVRichTextEditor in the Media, chat, AI layer.
- NVSmartPasteButton — NVSmartPasteButton in the Media, chat, AI layer.
- NVSpreadsheet — NVSpreadsheet in the Media, chat, AI layer.
Basics
- NVAppScaffold — NVAppScaffold in the Basics layer.
- NVBodyText — NVBodyText in the Basics layer.
- NVCaptionText — NVCaptionText in the Basics layer.
- NVCheckList — NVCheckList in the Basics layer.
- NVChipGroup — NVChipGroup in the Basics layer.
- NVContactTile — NVContactTile in the Basics layer.
- NVDotIndicator — NVDotIndicator in the Basics layer.
- NVFilterBar — NVFilterBar in the Basics layer.
- NVFloatingActionButton — NVFloatingActionButton in the Basics layer.
- NVFormSection — NVFormSection in the Basics layer.
- NVGroupedList — NVGroupedList in the Basics layer.
- NVHeading — NVHeading in the Basics layer.
- NVImage — NVImage in the Basics layer.
- NVIndexBar — Chrome with no extra bindables (fixed demo content).
- NVInfiniteFooter — Chrome with no extra bindables (fixed demo content).
- NVListTile — NVListTile in the Basics layer.
- NVMenu — Inherits
NVDropDownButton(Text,Items). - NVNotificationRow — NVNotificationRow in the Basics layer.
- NVReactionBar — Chrome with no extra bindables (fixed demo content).
- NVSafeArea — NVSafeArea in the Basics layer.
- NVSectionHeader — NVSectionHeader in the Basics layer.
- NVSelectionBar — NVSelectionBar in the Basics layer.
- NVSettingsTile — NVSettingsTile in the Basics layer.
- NVSkeletonList — Chrome with no extra bindables (fixed demo content).
- NVStoryRing — Chrome with no extra bindables (fixed demo content).
- NVSwipeTile — NVSwipeTile in the Basics layer.
- NVTagInput — NVTagInput in the Basics layer.
- NVTimeSlotPicker — NVTimeSlotPicker in the Basics layer.
- NVTypingIndicator — Chrome with no extra bindables (fixed demo content).
Inputs
- NVAutoComplete —
NVTextFieldplus suggestion list.Filter()/FilterSuggestions()are code helpers. - NVCircularSlider — NVCircularSlider in the Inputs layer.
- NVColorPicker — RGB sliders + swatch.
- NVComboBox — Closed list.
NVPickerandNVTemplatedPickerinheritNVComboBox. - NVDatePicker — NVDatePicker in the Inputs layer.
- NVDateTimePicker — NVDateTimePicker in the Inputs layer.
- NVEditor — Multi-line FieldChrome.
- NVMaskedEntry — Pattern mask on
NVTextField. - NVMonthYearPicker — NVMonthYearPicker in the Inputs layer.
- NVNumericEntry — Culture number on
NVTextField. - NVNumericUpDown — Inc / dec around
NVNumericEntry. - NVOtpInput — One cell per digit.
- NVPicker — Closed list.
NVPickerandNVTemplatedPickerinheritNVComboBox. - NVRangeSelector — NVRangeSelector in the Inputs layer.
- NVRangeSlider — NVRangeSlider in the Inputs layer.
- NVRating — 1–5 stars.
- NVSearchBar —
NVTextFieldwith Search defaults. - NVSignaturePad — Tap marks a stroke.
Export()returns a token whenHasStroke. - NVSlider — NVSlider in the Inputs layer.
- NVTemplatedPicker — Closed list.
NVPickerandNVTemplatedPickerinheritNVComboBox. - NVTextField — Labeled field with helper and error slots (FieldChrome).
- NVTimePicker — NVTimePicker in the Inputs layer.
- NVTimeSpanPicker — NVTimeSpanPicker in the Inputs layer.
Primitives
- NVAvatar — Initials or image with an online pip.
- NVBadge — Count or dot.
- NVDivider — Hairline rule.
- NVEffects — Press / highlight host. Set
Targetto wrap a child. - NVElevation — Static helper, not a view.
- NVHighlight — Search / mention span.
- NVIcon — Stroke glyph from
NVIconKind. - NVInteractiveViewer — Zoom / pan host.
- NVOverlay — Scrim + panel. Inherits overlay host.
- NVSkeleton — Placeholder bar.
- NVSpacer — Token-sized gap.
- NVSurface — Themed paper panel. Use instead of a raw
Border.
Visualization and calendar
- NVBarcode — Generate only (not camera scan).
- NVCalendar — NVCalendar in the Visualization and calendar layer.
- NVChart — NVChart in the Visualization and calendar layer.
- NVDigitalGauge — NVDigitalGauge in the Visualization and calendar layer.
- NVGauge — NVGauge in the Visualization and calendar layer.
- NVHeatMap — NVHeatMap in the Visualization and calendar layer.
- NVMap — NVMap in the Visualization and calendar layer.
- NVMaps — NVMaps in the Visualization and calendar layer.
- NVRadialGauge — NVRadialGauge in the Visualization and calendar layer.
- NVScheduler — NVScheduler in the Visualization and calendar layer.
- NVSparkline — NVSparkline in the Visualization and calendar layer.
- NVTreeMap — NVTreeMap in the Visualization and calendar layer.
Advanced
- NVBiometricGate — Compositions.
NVPermissionCardhasTitle. - NVDashboardGrid — Compositions.
NVPermissionCardhasTitle. - NVForceUpdate — Compositions.
NVPermissionCardhasTitle. - NVMasterDetail — Compositions.
NVPermissionCardhasTitle.
Patterns
- NVBulletList — NVBulletList in the Patterns layer.
- NVCartBar — NVCartBar in the Patterns layer.
- NVCodeBlock — NVCodeBlock in the Patterns layer.
- NVCountdown — NVCountdown in the Patterns layer.
- NVCurrencyLabel — NVCurrencyLabel in the Patterns layer.
- NVGantt — NVGantt in the Patterns layer.
- NVPriceTag — NVPriceTag in the Patterns layer.
- NVQuote — NVQuote in the Patterns layer.
- NVSeatPicker — NVSeatPicker in the Patterns layer.
- NVStatCard — NVStatCard in the Patterns layer.
- NVStickyBar — NVStickyBar in the Patterns layer.
- NVTicket — NVTicket in the Patterns layer.
- NVTimeline — NVTimeline in the Patterns layer.
- NVVariantPicker — NVVariantPicker in the Patterns layer.
- NVWizard — NVWizard in the Patterns layer.
Actions
- NVButton — Primary action. Variants are styles, not extra types.
- NVCheckBox — Label + box.
IsCheckedisbool?so indeterminate is allowed. - NVChip — Selectable chip.
- NVDropDownButton — Opens an action sheet of strings.
- NVIconButton — Ghost icon button. Inherits
NVButton. - NVRadioButton — Use
GroupNameor wrap inNVRadioGroup. - NVRadioGroup — Applies one group name to child radios.
- NVSegmentedControl — Equal segments.
- NVSpeechToTextButton — Mic icon. Host supplies the recognizer.
- NVSwitch — Switch + label.
- NVToggleButton — On / off that looks like a button.
Pages · Commerce
- NVCardPaymentView — NVCardPaymentView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children
- NVCartView — NVCartView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVCatalogView — NVCatalogView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVCategoryView — NVCategoryView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVCheckoutView — NVCheckoutView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVOrderHistoryView — NVOrderHistoryView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo childre
- NVOrdersView — NVOrdersView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVPaymentResultView — NVPaymentResultView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo childr
- NVProductDetailView — NVProductDetailView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo childr
- NVProductHomeView — NVProductHomeView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children
- NVSavedCardsView — NVSavedCardsView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVWishlistView — NVWishlistView is a commerce page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
Data
- NVCardsView — NVCardsView in the Data layer.
- NVCollectionView — NVCollectionView in the Data layer.
- NVDataForm — NVDataForm in the Data layer.
- NVDataGrid — NVDataGrid in the Data layer.
- NVDataPager — NVDataPager in the Data layer.
- NVKanban — NVKanban in the Data layer.
- NVListView — NVListView in the Data layer.
- NVOrgChart — NVOrgChart in the Data layer.
- NVTreeDataGrid — NVTreeDataGrid in the Data layer.
- NVTreeView — NVTreeView in the Data layer.
Forms plus
- NVCopyable — NVCopyable in the Forms plus layer.
- NVCountryPicker —
NVComboBox/NVSegmentedControlwith presetItems.NVThemePickerwritesNVTheme.Current.SetModefromSelectedIndex. - NVCouponField — Specialized
NVTextField/NVMaskedEntry/NVNumericUpDown. No new property names beyond inherited +NVPhoneField.Mask. - NVDateRangePicker — NVDateRangePicker in the Forms plus layer.
- NVEmailField — Specialized
NVTextField/NVMaskedEntry/NVNumericUpDown. No new property names beyond inherited +NVPhoneField.Mask. - NVLanguagePicker —
NVComboBox/NVSegmentedControlwith presetItems.NVThemePickerwritesNVTheme.Current.SetModefromSelectedIndex. - NVLink — NVLink in the Forms plus layer.
- NVLockPad — NVLockPad in the Forms plus layer.
- NVPasswordField — Specialized
NVTextField/NVMaskedEntry/NVNumericUpDown. No new property names beyond inherited +NVPhoneField.Mask. - NVPasswordStrength — NVPasswordStrength in the Forms plus layer.
- NVPhoneField — Specialized
NVTextField/NVMaskedEntry/NVNumericUpDown. No new property names beyond inherited +NVPhoneField.Mask. - NVPinPad — NVPinPad in the Forms plus layer.
- NVQuantityStepper — Specialized
NVTextField/NVMaskedEntry/NVNumericUpDown. No new property names beyond inherited +NVPhoneField.Mask. - NVThemePicker —
NVComboBox/NVSegmentedControlwith presetItems.NVThemePickerwritesNVTheme.Current.SetModefromSelectedIndex.
Pages · Files
- NVDocumentsView — NVDocumentsView is a files page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVFileExplorerView — NVFileExplorerView is a files page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVMediaLibraryView — NVMediaLibraryView is a files page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVNavigationHubView — NVNavigationHubView is a files page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVPlaylistView — NVPlaylistView is a files page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVSuggestionsView — NVSuggestionsView is a files page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
Pages · Extras
- NVFilterSheetView — NVFilterSheetView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVForceUpdateView — NVForceUpdateView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVMediaPlayerView — NVMediaPlayerView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVOnboardingPermissionsView — NVOnboardingPermissionsView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo
- NVOrderSummaryView — NVOrderSummaryView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVPinLockView — NVPinLockView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVSearchResultsView — NVSearchResultsView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children
- NVSplitInboxView — NVSplitInboxView is a extras page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
Pages · Auth
- NVForgotPasswordView — NVForgotPasswordView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVProfileSetupView — NVProfileSetupView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVResetPasswordView — NVResetPasswordView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVSignInView — NVSignInView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVSignUpView — NVSignUpView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVSocialSignInView — NVSocialSignInView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVTabbedAuthView — NVTabbedAuthView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
- NVWalkthroughView — NVWalkthroughView is a auth page recipe. Recipes compose the NV* controls above. They do not add new bindable names — they set titles and seed demo children.
Social and extra media