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', };