index.ts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import Button from './button'
  2. import ImageButton from './image-button'
  3. import Label from './label'
  4. import MatrixButton from './button-matrix/index'
  5. import Image from './image'
  6. import SpanGroup from './span-group/index'
  7. import Textarea from './textarea'
  8. import Keyboard from './keyboard'
  9. import Animimg from './animimg'
  10. import Dropdown from './dropdown/index'
  11. import Checkbox from './checkbox'
  12. import Switch from './switch'
  13. import Bar from './bar'
  14. import Slider from './slider'
  15. import Container from './container'
  16. import Tabview from './tabview/index'
  17. import Tileview from './tileview/index'
  18. import Table from './table/index'
  19. import List from './list/index'
  20. import MessageBox from './message/index'
  21. import Window from './window/index'
  22. import Menu from './menu/index'
  23. import Line from './line/index'
  24. import Arc from './arc'
  25. import Spinner from './spinner'
  26. import Scale from './scale/index'
  27. import Led from './led/index'
  28. import Chart from './chart/index'
  29. import Canvas from './canvas/index'
  30. import Spinbox from './spinbox'
  31. import Roller from './roller'
  32. import Calendar from './calendar/index'
  33. import DateText from './datetext/index'
  34. import DagitalClock from './dagital-clock/index'
  35. import AnalogClock from './analog-clock/index'
  36. import Lottie from './lottie'
  37. import Video from './video/index'
  38. import Page from './page'
  39. import { IComponentModelConfig } from './type'
  40. export const ComponentArray = [
  41. Page,
  42. Button,
  43. ImageButton,
  44. MatrixButton,
  45. Image,
  46. Label,
  47. SpanGroup,
  48. Textarea,
  49. Dropdown,
  50. Checkbox,
  51. Switch,
  52. Bar,
  53. Slider,
  54. Container,
  55. Tabview,
  56. Tileview,
  57. Table,
  58. List,
  59. MessageBox,
  60. Window,
  61. Menu,
  62. Line,
  63. Arc,
  64. Scale,
  65. Led,
  66. Chart,
  67. Canvas,
  68. Spinner,
  69. Roller,
  70. Spinbox,
  71. Keyboard,
  72. Animimg,
  73. Calendar,
  74. DateText,
  75. DagitalClock,
  76. AnalogClock,
  77. Video,
  78. Lottie
  79. ] as IComponentModelConfig[]
  80. const componentMap: { [key: string]: IComponentModelConfig } = ComponentArray.reduce((acc, cur) => {
  81. acc[cur.key] = cur
  82. return acc
  83. }, {})
  84. componentMap.lv_animing = componentMap.lv_animimg
  85. export default componentMap