import { JobArgumentSchemaValidationError } from '@angular-devkit/core/src/experimental/jobs';
import { withA11y } from '@storybook/addon-a11y';
import { moduleMetadata } from '@storybook/angular';
import { GaugeComponent } from '../../visualizations/gauge/gauge.component';
import { GaugeModule } from '../../visualizations/gauge/gauge.module';
import { OnguardButtonModule } from '../../visualizations/onguard-button/onguard-button.module';
import { SoftCardComponent } from './soft-card.component';
import { SoftCardModule } from './soft-card.module';
export default {
title: 'Structure/Soft Card',
component: SoftCardComponent,
decorators: [
withA11y,
moduleMetadata({
imports: [SoftCardModule, OnguardButtonModule, GaugeModule],
}),
],
};
export const basic = () => ({
component: SoftCardComponent,
template: `
Total call vectors
224
`,
});
const buttonElement = `Vector`;
export const button = () => ({
component: SoftCardComponent,
template: `
Vectors that jump to non-existent vectors
${buttonElement}
`,
});
export const largeSoftCard = (args: SoftCardComponent) => ({
component: SoftCardComponent,
props: args,
template: `
Vectors that do not reference any other vector
${buttonElement.repeat(25)}
`,
});
largeSoftCard.args = {
size: 'large',
};
export const gauge = () => ({
component: SoftCardComponent,
subcomponents: { GaugeComponent },
template: `
Vectors that do not reference any other vector
${buttonElement.repeat(4)}
`,
});
export const compactSoftCard = (args: SoftCardComponent) => ({
component: SoftCardComponent,
props: args,
template: `
Vectors that do not reference any other vector
${buttonElement.repeat(4)}
`,
});
compactSoftCard.args = {
padding: 'compact',
};