AuthManagerScreen(
self,
*,
initial_provider: str | None = None,
)ModalScreen[None]| Name | Type | Description |
|---|---|---|
initial_provider | str | None | Default: NoneProvider whose row should start highlighted — set when reopening after an install-on-select so the cursor lands on the just-installed provider ready for a key, rather than resetting to the top of the list. |
| Name | Type |
|---|---|
| initial_provider | str | None |
Modal that lists configured providers and lets the user manage keys.
Reachable via the /auth slash command. Always dismisses with None;
state changes are persisted by AuthPromptScreen and reflected by
re-rendering the option list when this screen is reopened or after a
save/delete completes.
Well-known providers whose integration package isn't installed yet are
surfaced greyed-out so they stay discoverable. Selecting one routes
through an install confirmation: on confirm the screen records the extra on
pending_install_extra and dismisses so the app can install it (mirroring
the model selector's install-on-select flow) and reopen the manager.