interface.d.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. import { StickyMenuActionType } from "~/types/enum/layout";
  2. interface AssociativeArray {
  3. [key: string]: any;
  4. }
  5. interface StickyMenuAction {
  6. type: StickyMenuActionType
  7. bgColor: string,
  8. iconClass: string,
  9. text: string,
  10. url?: string,
  11. }
  12. interface MainMenuItem {
  13. label: string,
  14. to?: string,
  15. children?: Array<MainMenuItem>
  16. }
  17. interface CarouselItem {
  18. logo: string,
  19. description: string,
  20. buttonClass: string,
  21. image: string,
  22. color: string,
  23. link: string,
  24. name: string,
  25. school: string,
  26. status: string,
  27. avatar: string
  28. }
  29. interface SolutionItem {
  30. name: string;
  31. description: string;
  32. image: string;
  33. link: string;
  34. class: string;
  35. solutions: string[];
  36. }
  37. interface Review {
  38. name: string,
  39. review: string
  40. status: string,
  41. structure: string,
  42. }
  43. interface MenuScroll {
  44. label: string,
  45. anchor: string
  46. }
  47. interface FeaturePicto {
  48. src: string,
  49. text: string
  50. }
  51. interface Benefit {
  52. title: string;
  53. number: string;
  54. description: string;
  55. image: string;
  56. isMemberCMF: boolean;
  57. }
  58. interface Functionality {
  59. logo: string,
  60. title: string,
  61. list: Array<string>,
  62. options?: Array<string>,
  63. }
  64. interface ComparisonItem {
  65. label: string,
  66. includedInStandard: boolean | string,
  67. includedInPremium: boolean | string,
  68. }
  69. interface Formation {
  70. image: string;
  71. overlayClass: string;
  72. sessions: string;
  73. title: string;
  74. description: string;
  75. buttonText: string;
  76. link: string;
  77. }