mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-10 14:43:34 +01:00
03aa4fd4d8
* Create CredentialGeneratorHistoryDialogComponent to be re-used on web and desktop * Add button to open credential histpry on web * Add button to open credential history on desktop (#12101) - Register route to open new CredentialGeneratorHistoryDialogComponent when FeatureFlag/GeneratorToolsModernization is enabled - Add button to credential generator - Add missing keys to en/messages.json Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
||
---|---|---|
.. | ||
src | ||
jest.config.js | ||
package.json | ||
readme.md | ||
tsconfig.json | ||
tsconfig.spec.json |
Using generator components
The components within this module require the following import.
import { GeneratorModule } from "@bitwarden/generator-components";
The credential generator provides access to all generator features.
<!-- Bound to active user -->
<tools-credential-generator />
<!-- Bound to a specific user -->
<tools-credential-generator [user-id]="userId" />
<!-- receive updates when a credential is generated.
`$event` is a `GeneratedCredential`.
-->
<tools-credential-generator (onGenerated)="eventHandler($event)" />
Specialized components are provided for username and password generation. These components support the same properties as the credential generator.
<tools-password-generator [user-id]="userId" (onGenerated)="eventHandler($event)" />
<tools-username-generator [user-id]="userId" (onGenerated)="eventHandler($event)" />
The emission behavior of onGenerated
varies according to credential type. When
a credential supports immediate execution, the component automatically generates
a value and emits from onGenerated
. An additional emission occurs each time the
user changes a setting. Users may also request a regeneration.
When a credential does not support immediate execution, then onGenerated
fires
only when the user clicks the "generate" button.