providers.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { PageLocationId, addNavMenuSection, registerPageTab } from '@vendure/admin-ui/core';
  2. import { AngularUiComponent } from './angular-components/angular-ui/angular-ui.component';
  3. export default [
  4. addNavMenuSection({
  5. id: 'ui-extensions-library',
  6. label: 'UI Extensions Library',
  7. items: [
  8. {
  9. id: 'react-ui',
  10. label: 'React UI',
  11. routerLink: ['/extensions/ui-library/react-ui'],
  12. },
  13. {
  14. id: 'angular-ui',
  15. label: 'Angular UI',
  16. routerLink: ['/extensions/ui-library/angular-ui'],
  17. },
  18. ],
  19. }),
  20. //Testing page tabs on custom angular components
  21. registerPageTab({
  22. location: 'angular-ui' as PageLocationId,
  23. tab: 'Example Tab 1',
  24. route: '/extensions/ui-library/angular-ui',
  25. tabIcon: 'star',
  26. component: AngularUiComponent,
  27. }),
  28. registerPageTab({
  29. location: 'angular-ui' as PageLocationId,
  30. tab: 'Example Tab 2',
  31. route: '/extensions/ui-library/angular-ui2',
  32. tabIcon: 'star',
  33. component: AngularUiComponent,
  34. }),
  35. registerPageTab({
  36. location: 'react-ui' as PageLocationId,
  37. tab: 'Example Tab 1',
  38. route: '/extensions/ui-library/angular-ui',
  39. tabIcon: 'star',
  40. component: AngularUiComponent,
  41. }),
  42. registerPageTab({
  43. location: 'react-ui' as PageLocationId,
  44. tab: 'Example Tab 2',
  45. route: '/extensions/ui-library/angular-ui2',
  46. tabIcon: 'star',
  47. component: AngularUiComponent,
  48. }),
  49. ];