Member Junction
    Preparing search index...
    ComponentRole: "form" | "dashboard" | "widget" | "report" | "detail-pane"

    Contract a component commits to implementing. Hosts use this to decide how to mount the component and what props/events to wire up. Authoring agents use it to target a known shape.