COMPONENTS / 03
A moment of focus.
Without the noise.
Use direct modal callbacks when needed, or wrap a modal and await a typed result.
Wrapper component + awaitable open
Open with existing data (or null for new) and await a result.
REQUEST / RESPONSE
| Name | Summary | Actions |
|---|---|---|
|
FlintSoft Design System |
Token refresh and docs polish | |
|
Billing Portal |
Role-based settings and invoice export | |
|
Operations Board |
Queue overview with keyboard shortcuts |
No modal interaction yet.
WRAPPER FLOW
var created = await editor.OpenAsync(null);
var updated = await editor.OpenAsync(new ProjectEditorRequest(id, name, summary));