You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bitwarden-clients/libs/tools/generator/components
Alex Dragovich 1b812d2274
Revert "Remove feature flag check from password generation (#18003)" (#18794)
2 months ago
..
src Revert "Remove feature flag check from password generation (#18003)" (#18794) 2 months ago
jest.config.js Implement and extend tsconfig.base across projects (#14554) 11 months ago
package.json build: add nx configuration to tools nested libraries (#16564) 7 months ago
project.json build: add nx configuration to tools nested libraries (#16564) 7 months ago
readme.md
tsconfig.json Implement and extend tsconfig.base across projects (#14554) 11 months ago
tsconfig.spec.json

readme.md

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.