providers.ts 942 B

12345678910111213141516171819202122232425262728
  1. import { registerDataTableComponent } from '@vendure/admin-ui/core';
  2. import { registerReactCustomDetailComponent, registerReactDataTableComponent } from '@vendure/admin-ui/react';
  3. import { ProductInfo } from './components/CustomDetailComponent';
  4. import { SlugWithLinkComponent } from './components/slug-with-link.component';
  5. import { SlugWithLink } from './components/SlugWithLink';
  6. import { CmsDataService } from './providers/cms-data.service';
  7. export default [
  8. CmsDataService,
  9. registerDataTableComponent({
  10. component: SlugWithLinkComponent,
  11. tableId: 'product-list',
  12. columnId: 'slug',
  13. }),
  14. registerReactDataTableComponent({
  15. component: SlugWithLink,
  16. tableId: 'collection-list',
  17. columnId: 'slug',
  18. props: {
  19. foo: 'bar',
  20. },
  21. }),
  22. registerReactCustomDetailComponent({
  23. locationId: 'product-detail',
  24. component: ProductInfo,
  25. }),
  26. ];