mantis-app
Version:
M.A.N.T.I.S (MongoDB, Analog, Nx, Tailwind CSS, Ionic, Storybook) is not just a CLI tool; it's your passport to a seamless full-stack project launch.
37 lines (34 loc) • 874 B
text/typescript
import {
moduleMetadata,
type Meta,
type StoryObj,
argsToTemplate,
} from '@storybook/angular';
import HomePageComponent from './(home).page';
import { defaultTodoHandlers } from '../stories/todos.msw';
import { HttpClientModule } from '@angular/common/http';
import { TodosService } from '../services/todos.service';
const meta: Meta<HomePageComponent> = {
component: HomePageComponent,
title: 'HomeComponent',
decorators: [
moduleMetadata({
imports: [HttpClientModule],
providers: [TodosService],
}),
],
render: (args) => ({
props: args,
template: `<app-home-page class="ion-page" ${argsToTemplate(args)}></app-home-page>`,
}),
};
export default meta;
type Story = StoryObj<HomePageComponent>;
export const Primary: Story = {
args: {},
parameters: {
msw: {
handlers: [...defaultTodoHandlers],
},
},
};