Skip to content

Source-Owned Input Indicator Composition #2109

Description

@mihar-22

Context

#2046 split status, volume, seek, and announcer behavior into component-owned package boundaries, leaving only lifecycle/action primitives shared. Packaged video/live Skins now compose those components inside a layout-only indicator overlay, but canonical source predates that architecture and emits none of them.

Acceptance criteria

  • Canonical manifests expose status, volume, seek, and announcer component parts needed by Skins.
  • A private Skin composition arranges the indicator overlay without introducing a generic layout primitive.
  • Default and Minimal reuse component behavior while preserving their distinct indicator visuals.
  • Live variants omit seek feedback while reusing applicable status and volume feedback.
  • Visual indicators remain decorative and the persistent polite announcer remains the accessible output.
  • React and HTML output uses public component contracts and exact dependencies.
  • Existing lifecycle, action, announcement, and rendered-presence tests extend to generated output.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions