providers.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { addNavMenuSection } from '@vendure/admin-ui/core';
  2. import { registerReactFormInputComponent, registerReactCustomDetailComponent } from '@vendure/admin-ui/react';
  3. import { CustomDetailComponent } from './components/CustomDetailComponent';
  4. import { ReactNumberInput } from './components/ReactNumberInput';
  5. export default [
  6. addNavMenuSection(
  7. {
  8. id: 'greeter',
  9. label: 'My Extensions',
  10. items: [
  11. {
  12. id: 'greeter',
  13. label: 'Greeter',
  14. routerLink: ['/extensions/example/greet'],
  15. icon: 'cursor-hand-open',
  16. },
  17. {
  18. id: 'products',
  19. label: 'Products',
  20. routerLink: ['/extensions/example/products'],
  21. icon: 'checkbox-list',
  22. },
  23. ],
  24. },
  25. 'settings',
  26. ),
  27. registerReactFormInputComponent('react-number-input', ReactNumberInput),
  28. registerReactCustomDetailComponent({
  29. component: CustomDetailComponent,
  30. locationId: 'product-detail',
  31. props: {
  32. foo: 'bar',
  33. },
  34. }),
  35. ];