mirror of
https://github.com/bitwarden/browser.git
synced 2025-01-30 22:41:33 +01:00
653b730969
Update all libs to use explicit dependencies rather than relying on tsconfig.libs.json. This allows us to more easily understand the dependencies between libs and prevent users from accidentally adding new dependencies. We still use tsconfig.libs (now renamed tsconfig.spec) for tests. |
||
---|---|---|
.. | ||
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.