eQuantic.UIeQuantic.UI
Docs
Playground
GitHub
START HERE
Getting Started
WRITE-ONCE
Write-Once Components
Declarative Surface
Photon Engine
Design System
Capabilities
Storage
Forms
Code Editor
Markdown
Mermaid
Email Rendering
ARCHITECTURE
Architecture Overview
Package Architecture
Components
Styling
Localization
Analytics & GTM
COMPILATION
Compiler
Compile-Time Evaluation
Supported C# Features
External Type Resolution
Build Flow
Diagnostics
RUNTIME
Runtime (TypeScript)
Performance
SERVER
Server Integration
Assets
BunPackage
Security
ECOSYSTEM
Image
Charts
Icons
Lottie
DEVELOPMENT
Visual Editor
Debug
Roadmap
PT-BR
Analytics-pt-BR
Architecture-pt-BR
Assets-pt-BR
BuildFlow-pt-BR
BunPackage-pt-BR
Capabilities-pt-BR
Charts-pt-BR
CodeEditor-pt-BR
Compiler-pt-BR
CompileTimeEvaluation-pt-BR
Components-pt-BR
Debug-pt-BR
DeclarativeSurface-pt-BR
DesignSystem-pt-BR
Diagnostics-pt-BR
EmailRealizer-pt-BR
ExternalTypeResolution-pt-BR
Forms-pt-BR
GettingStarted-pt-BR
Home-pt-BR
Icons-pt-BR
Image-pt-BR
Localization-pt-BR
Lottie-pt-BR
Markdown-pt-BR
Mermaid-pt-BR
PackageArchitecture-pt-BR
Performance-pt-BR
Photon-pt-BR
Roadmap-pt-BR
Runtime-pt-BR
Security-pt-BR
ServerIntegration-pt-BR
Storage-pt-BR
Styling-pt-BR
SupportedFeatures-pt-BR
VisualEditor-pt-BR
WriteOnceComponents-pt-BR
ACTIONS & INPUTS
Button
IconButton
TextInput
Select
Checkbox
Switch
RadioGroup
SegmentedControl
Slider
Stepper
SearchField
SURFACES & DISPLAY
Card
Badge
Chip
Avatar
Banner
ProgressBar
EmptyState
Divider
NAVIGATION
Tabs
AppBar
BottomNavigation
Breadcrumb
Pagination
PageIndicator
Menu
Drawer
OVERLAYS
Dialog
BottomSheet
Toast
Popover
Tooltip
LISTS & DATA
List
ListView
Table
Accordion
CodeBlock
TOUCH INTERACTION
PullToRefresh
SwipeableRow
DocsOverlays
Dialog
View source
1 min read
A modal decision that interrupts: title, body, and at most two actions.
1
using eQuantic.UI.Components;
DEFAULT
Delete this?It cannot be undone.
confirm + cancel
Usage
1
2
3
4
5
6
new Dialog("Delete card?", "Its automatic payments will stop.")
{
Actions = [ new DialogAction("Keep card", Variant.Ghost, KeepCard),
new DialogAction("Delete", Variant.Destructive, DeleteCard) ],
Dismissible = false,
}
API
Prop
Type
Default
Description
Title
string
A question, or a statement of consequence.
Body
string
What will happen, concretely.
Actions
DialogAction[]
[]
At most two. A third means this should be a screen.
Dismissible
bool
true
false forces an explicit choice — the default for destructive confirms.
OnDismiss
Action?
null
Scrim tap, Escape, or back.
States
State
Rendering
Entering
Scale and fade over Motion.Enter
Open
Elevated over a scrim, focus trapped
Exiting
Motion.Exit
Accessibility
Role alertdialog named by the title and described by the body. Focus returns to the invoker on close.
When to use
Irreversible or costly decisions.
Avoid
Multi-step forms.
Stacked dialogs.
Anything a Banner or Toast could carry.
NOTEEvery dimension resolves through Sizing.*(SizeVariant) and the token scales — never a literal. Source: src/eQuantic.UI.Components/Dialog.cs.