|
|
@ -1,17 +1,22 @@ |
|
|
import { CommonModule } from '@angular/common'; |
|
|
import { CommonModule } from '@angular/common'; |
|
|
import { ReactiveFormsModule } from '@angular/forms'; |
|
|
import { ReactiveFormsModule } from '@angular/forms'; |
|
|
import { MatRadioModule } from '@angular/material/radio'; |
|
|
import { MatRadioModule } from '@angular/material/radio'; |
|
|
|
|
|
import { IonIcon } from '@ionic/angular/standalone'; |
|
|
import { moduleMetadata } from '@storybook/angular'; |
|
|
import { moduleMetadata } from '@storybook/angular'; |
|
|
import type { Meta, StoryObj } from '@storybook/angular'; |
|
|
import type { Meta, StoryObj } from '@storybook/angular'; |
|
|
|
|
|
import { addIcons } from 'ionicons'; |
|
|
|
|
|
import { gridOutline, reorderFourOutline } from 'ionicons/icons'; |
|
|
|
|
|
|
|
|
import { GfToggleComponent } from './toggle.component'; |
|
|
import { GfToggleComponent } from './toggle.component'; |
|
|
|
|
|
|
|
|
|
|
|
addIcons({ gridOutline, reorderFourOutline }); |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
title: 'Toggle', |
|
|
title: 'Toggle', |
|
|
component: GfToggleComponent, |
|
|
component: GfToggleComponent, |
|
|
decorators: [ |
|
|
decorators: [ |
|
|
moduleMetadata({ |
|
|
moduleMetadata({ |
|
|
imports: [CommonModule, MatRadioModule, ReactiveFormsModule] |
|
|
imports: [CommonModule, IonIcon, MatRadioModule, ReactiveFormsModule] |
|
|
}) |
|
|
}) |
|
|
] |
|
|
] |
|
|
} as Meta<GfToggleComponent>; |
|
|
} as Meta<GfToggleComponent>; |
|
|
@ -31,3 +36,22 @@ export const Default: Story = { |
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
export const WithIcons: Story = { |
|
|
|
|
|
args: { |
|
|
|
|
|
defaultValue: 'TABLE', |
|
|
|
|
|
isLoading: false, |
|
|
|
|
|
options: [ |
|
|
|
|
|
{ |
|
|
|
|
|
iconName: 'reorder-four-outline', |
|
|
|
|
|
title: 'Table', |
|
|
|
|
|
value: 'TABLE' |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
iconName: 'grid-outline', |
|
|
|
|
|
title: 'Chart', |
|
|
|
|
|
value: 'CHART' |
|
|
|
|
|
} |
|
|
|
|
|
] |
|
|
|
|
|
} |
|
|
|
|
|
}; |
|
|
|