diff --git a/angular/projects/spark-angular/src/lib/components/sprk-footer/sprk-footer.stories.ts b/angular/projects/spark-angular/src/lib/components/sprk-footer/sprk-footer.stories.ts new file mode 100644 index 0000000000..a3058d986f --- /dev/null +++ b/angular/projects/spark-angular/src/lib/components/sprk-footer/sprk-footer.stories.ts @@ -0,0 +1,271 @@ +import { storyWrapper } from '../../../../../../.storybook/helpers/storyWrapper'; +import { SprkFooterModule } from './sprk-footer.module'; +import { RouterModule } from '@angular/router'; +import { APP_BASE_HREF } from '@angular/common'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { SprkFooterComponent } from './sprk-footer.component'; + +export default { + title: 'Components|Footer', + decorators: [ + storyWrapper( + storyContent => ( + `
${ storyContent }
` + ) + ) + ] +}; + +const modules = { + imports: [ + SprkFooterModule, + RouterModule.forRoot([{ + path: 'iframe.html', + component: SprkFooterComponent, + }]), + BrowserAnimationsModule, + ], + providers: [{ provide: APP_BASE_HREF, useValue: '/' }] +}; + +export const defaultStory = () => ({ + moduleMetadata: modules, + template: ` + + + `, +}); + +defaultStory.story = { + name: 'Default' +}; diff --git a/angular/projects/spark-angular/src/lib/components/sprk-link/sprk-link.stories.ts b/angular/projects/spark-angular/src/lib/components/sprk-link/sprk-link.stories.ts new file mode 100644 index 0000000000..3cd59ec79e --- /dev/null +++ b/angular/projects/spark-angular/src/lib/components/sprk-link/sprk-link.stories.ts @@ -0,0 +1,92 @@ +import { storyWrapper } from '../../../../../../.storybook/helpers/storyWrapper'; +import { SprkLinkModule } from './sprk-link.module'; +import { SprkIconModule } from '../sprk-icon/sprk-icon.module'; +import { RouterModule } from '@angular/router'; +import { APP_BASE_HREF } from '@angular/common'; +import { SprkLinkComponent } from './sprk-link.component'; + +export default { + title: 'Components|Links', + decorators: [ + storyWrapper( + storyContent => ( + `
${ storyContent }
` + ) + ) + ] +}; + +const modules = { + imports: [ + SprkLinkModule, + SprkIconModule, + RouterModule.forRoot([{ + path: 'iframe.html', + component: SprkLinkComponent, + }]), + ], + providers: [{ provide: APP_BASE_HREF, useValue: '/' }] +}; + +export const defaultStory = () => ({ + moduleMetadata: modules, + template: ` + + Base Link + + `, +}); + +defaultStory.story = { + name: 'Default', +}; + +export const simple = () => ({ + moduleMetadata: modules, + template: ` + + Simple Link + + `, +}); + +export const iconWithTextLink = () => ({ + moduleMetadata: modules, + template: ` + + + + Message Us + + `, +}); + +export const disabled = () => ({ + moduleMetadata: modules, + template: ` + + Disabled Link + + `, +}); diff --git a/angular/projects/spark-angular/src/lib/components/sprk-table/sprk-table.stories.ts b/angular/projects/spark-angular/src/lib/components/sprk-table/sprk-table.stories.ts new file mode 100644 index 0000000000..b6e47c7018 --- /dev/null +++ b/angular/projects/spark-angular/src/lib/components/sprk-table/sprk-table.stories.ts @@ -0,0 +1,243 @@ +import { storyWrapper } from '../../../../../../.storybook/helpers/storyWrapper'; +import { SprkTableModule } from './sprk-table.module'; + +export default { + title: 'Components|Table', + decorators: [ + storyWrapper( + storyContent => ( + `
${ storyContent }
` + ) + ) + ] +}; + +const modules = { + imports: [ + SprkTableModule, + ], +}; + +export const columnComparison = () => ({ + moduleMetadata: modules, + template: ` + + + + Column Heading + Column Heading + Column Heading + + + + + Data 1 + Data 2 + Data 3 + + + Data 1 + Data 2 + Data 3 + + + Data 1 + Data 2 + Data 3 + + + Data 1 + Data 2 + Data 3 + + + + `, +}); + +export const secondary = () => ({ + moduleMetadata: modules, + template: ` + + + + Column Heading + Column Heading + Column Heading + + + + + Data 1 + Data 2 + Data 3 + + + Data 1 + Data 2 + Data 3 + + + Data 1 + Data 2 + Data 3 + + + Data 1 + Data 2 + Data 3 + + + + `, +}); + +export const groupedColumns = () => ({ + moduleMetadata: modules, + template: ` + + + + Column Heading + Column Heading + Column Heading + + + SubHeading + SubHeading + SubHeading + + + + + Data 1 + Data 2 + Data 3 + Data 4 + Data 5 + + + Data 1 + Data 2 + Data 3 + Data 4 + Data 5 + + + Data 1 + Data 2 + Data 3 + Data 4 + Data 5 + + + Data 1 + Data 2 + Data 3 + Data 4 + Data 5 + + + + `, +}); + +export const rowComparison = () => ({ + moduleMetadata: modules, + template: ` + + + + + Column Heading + Column Heading + Column Heading + + + + + Row Heading + Data 1 + Data 2 + Data 3 + + + Row Heading + Data 1 + Data 2 + Data 3 + + + Row Heading + Data 1 + Data 2 + Data 3 + + + Row Heading + Data 1 + Data 2 + Data 3 + + + + `, +}); + +export const secondaryRowComparison = () => ({ + moduleMetadata: modules, + template: ` + + + + Row Heading + Data + Data + +
+ +
+ + + + Row Heading + Data + Data + +
+ +
+ + + + Row Heading + Data + Data + +
+ +
+ + + +
+ `, +});