Package ai.appdna.sdk.onboarding
See: Description
-
Class Summary Class Description ChatConfig SPEC-090: Interactive Chat Config Models ChatCompletionButton Completion CTA button styling. ChatCompletionButtonStyle ChatPersona ChatAutoMessage ChatCompletionMessage ChatQuickReply ChatTurnAction ChatMedia ChatStyleConfig ChatMessage Runtime chat message (not from config). BlockStyle Per-block styling: background, border, shadow, padding, margin, opacity. BlockShadowStyle Shadow definition for block_style. BlockGradientStyle Gradient definition for block_style background. ContentBlock SPEC-070-A J. SocialProvider Social login provider config (SPEC-089d §3.4). CountdownLabels Countdown labels config (SPEC-089d §3.7). TimelineItem Timeline item config (SPEC-089d §3.5). LoadingItem Animated loading item config (SPEC-089d §3.6). BackgroundZone PricingPlan Pricing plan config for pricing_card block (SPEC-089d §3.17). DateWheelColumn Date wheel column config (SPEC-089d §3.12). StarParticleState Star particle state for star_background animation. FormFieldBlockStyle Form field styling config (SPEC-089d §5.2). OptionBadge SPEC-419 D5 — per-option badge (e.g. InputOption VisibilityCondition Visibility condition (SPEC-089d §6.3). EntranceAnimationConfig Entrance animation config (SPEC-089d §6.4). PressedStyleConfig Pressed/tap style config (SPEC-089d §6.5). MeasurementUnit A single measurement unit resolved from field_config.units[].MeasurementSnapshot The canonical persist + delegate-payload derivation. MeasurementConfig Resolved measurement configuration parsed from field_config.OnboardingActivity Activity to render onboarding flow UI using Jetpack Compose. OnboardingFlowConfig A single onboarding flow definition. BackButtonStyle Flow-level settings. OnboardingSettings NextStepRule A single step within a flow. OnboardingStep StepConfig Step configuration -- varies by step type. QuestionOption ValuePropItem LocationData Structured location data from geocoding autocomplete (SPEC-089). FormFieldOption FormFieldValidation FormFieldDependency FormFieldConfig FormFieldStyle SPEC-401-A — per-field style envelope (mirrors FormFieldStyleSchemainflow.schema.ts:101-109).FormField ProceedWithData Continue to next step, merging additional data into responses. Block Block advancement. SkipTo Skip to a specific step by ID, optionally merging data. Stay SPEC-070-A C.8 — port of iOS v1.0. StepAdvanceResult Result of the async step hook called before advancing. StepConfigOverride Optional config override for dynamic step content. StepHookConfig Server-side webhook configuration for a step. ElementInteractionResult Result of AppDNAOnboardingDelegate.onElementInteraction — lets the host push state back into the live step from its backend (SPEC-419 EPIC-11 — backend-interactive elements; e.g. AppliedInteraction The merged result of applying an ElementInteractionResult to a step's live state. HandledByHost PermissionHandling SPEC-421 — optional host override for an onboarding permission step. PermissionManager SPEC-421 — runtime permission manager for onboarding permission steps (Android mirror of the iOS PermissionManager).ChatModelsKt ChatStepComposableKt ContentBlockRendererKt FormStepComposableKt LocationFieldComposableKt MeasurementWheelKt OnboardingActivityKt OnboardingConfigKt -
Enum Summary Enum Description ChatRole StepType SelectionMode FormFieldType PermissionStatus SPEC-421 — Coarse, cross-type permission status the onboarding permission pipeline routes on. PermissionRouteDecision SPEC-421 — pure routing decision the pipeline derives from a PermissionStatus. -
Interface Summary Interface Description AppDNAOnboardingDelegate