sync-construction-async-property-ui-render-gate-pattern

Sync construction with async property pattern. Use when creating clients that need async initialization but must be exportable from modules and usable synchronously in UI components.