All files / src/stories list.stories.ts

0% Statements 0/17
100% Branches 0/0
100% Functions 0/0
0% Lines 0/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69                                                                                                                                         
import './setup';
 
import type { Meta, StoryObj } from '@storybook/angular';
import { ForAngularCommonModule } from 'src/lib/for-angular-common.module';
import { getComponentMeta } from './utils';
import {
  IonInfiniteScroll,
  IonInfiniteScrollContent,
  IonItem,
  IonLabel,
  IonList,
  IonRefresher,
  IonRefresherContent,
  IonSkeletonText,
  IonText,
  IonThumbnail,
  IonLoading,
} from '@ionic/angular/standalone';
import { ListComponent } from 'src/lib/components/list/list.component';
import { SearchbarComponent } from 'src/lib/components/searchbar/searchbar.component';
import { EmptyStateComponent } from 'src/lib/components/empty-state/empty-state.component';
import { ListItemComponent } from 'src/lib/components/list-item/list-item.component';
import { ComponentRendererComponent } from 'src/lib/components/component-renderer/component-renderer.component';
import { PaginationComponent } from 'src/lib/components/pagination/pagination.component';
import { ListComponentsTypes } from 'src/lib/engine/constants';
import { CategoryModel } from 'src/app/models/CategoryModel';
 
const component = getComponentMeta<ListComponent>([
  ForAngularCommonModule,
  IonRefresher,
  IonLoading,
  PaginationComponent,
  IonList,
  IonItem,
  IonThumbnail,
  IonSkeletonText,
  IonLabel,
  IonText,
  IonRefresherContent,
  IonInfiniteScroll,
  IonInfiniteScrollContent,
  IonThumbnail,
  IonSkeletonText,
  SearchbarComponent,
  EmptyStateComponent,
  ListItemComponent,
  ComponentRendererComponent,
]);
const meta: Meta<ListComponent> = {
  title: 'Components/List',
  component: ListComponent,
  // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs
  ...component,
  args: {
    type: ListComponentsTypes.INFINITE,
    model: new CategoryModel({}),
  },
};
export default meta;
type Story = StoryObj<ListComponent>;
 
export const infinite: Story = { args: {} };
 
export const paginated: Story = {
  args: {
    type: ListComponentsTypes.PAGINATED,
  },
};