Context
Material design components (cepha-material.css / cepha-material.js) currently render HTML representations of UI elements (buttons, forms, inputs). When running in MAUI Hybrid (BlazorWebView), these must resolve to native platform controls ظ�¤ not HTML approximations.
Requirement
- Material view components must have authentic DI-bound values that map to real platform controls
- Button components (e.g. Sign In, Register, Submit) must bind via DI to native MAUI controls when running in MAUI context
- The DI registration pattern:
- WASM browser: resolves to HTML/CSS Material components (current behavior)
- MAUI Hybrid: resolves to native
Button, Entry, Label etc. via Microsoft.Maui.Controls
- This enables a single codebase to produce both web (WASM) and mobile (Android/iOS) outputs
Acceptance Criteria
Priority
This is a future milestone ظ�¤ implement when MAUI integration begins. Do NOT start until WASM Identity scaffold is 100% stable.
Migrated from: WasmMvcRuntime #39
Context
Material design components (cepha-material.css / cepha-material.js) currently render HTML representations of UI elements (buttons, forms, inputs). When running in MAUI Hybrid (BlazorWebView), these must resolve to native platform controls ظ�¤ not HTML approximations.
Requirement
Button,Entry,Labeletc. viaMicrosoft.Maui.ControlsAcceptance Criteria
IMaterialComponentFactoryinterface with platform-agnostic component creationOperatingSystem.IsBrowser()vs MAUI)Priority
This is a future milestone ظ�¤ implement when MAUI integration begins. Do NOT start until WASM Identity scaffold is 100% stable.