2024-10-11 23:00:45 +02:00
|
|
|
import { CommonModule } from "@angular/common";
|
|
|
|
import { Meta, StoryObj, moduleMetadata } from "@storybook/angular";
|
|
|
|
|
|
|
|
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
|
|
|
import { I18nMockService, TypographyModule } from "@bitwarden/components";
|
|
|
|
|
|
|
|
import { CardComponent } from "./card.component";
|
|
|
|
|
|
|
|
export default {
|
2024-10-17 15:22:56 +02:00
|
|
|
title: "Tools/Card",
|
2024-10-11 23:00:45 +02:00
|
|
|
component: CardComponent,
|
|
|
|
decorators: [
|
|
|
|
moduleMetadata({
|
|
|
|
imports: [CardComponent, CommonModule, TypographyModule],
|
|
|
|
providers: [
|
|
|
|
{
|
|
|
|
provide: I18nService,
|
|
|
|
useFactory: () =>
|
|
|
|
new I18nMockService({
|
|
|
|
cardMetrics: (value) => `out of ${value}`,
|
|
|
|
}),
|
|
|
|
},
|
|
|
|
],
|
|
|
|
}),
|
|
|
|
],
|
|
|
|
} as Meta;
|
|
|
|
|
|
|
|
type Story = StoryObj<CardComponent>;
|
|
|
|
|
|
|
|
export const Default: Story = {
|
|
|
|
render: (args) => ({
|
|
|
|
props: args,
|
|
|
|
template: /*html*/ `
|
|
|
|
<tools-card [title]="'Unsecured Members'" [value]="'38'" [maxValue]="'157'"></tools-card>`,
|
|
|
|
}),
|
|
|
|
};
|