import { IWidgetMap } from '../types/widgetMap';
import Avatar_1 from './avatar/avatar-1/avatar-1.vue';
import Avatar_2 from './avatar/avatar-2/avatar-2.vue';
import Avatar_3 from './avatar/avatar-3/avatar-3.vue';
import Avatar_4 from './avatar/avatar-4/avatar-4.vue';
import Avatar_5 from './avatar/avatar-5/avatar-5.vue';
import Avatar_6 from './avatar/avatar-6/avatar-6.vue';
import Text_1 from './text/text-1/text-1.vue';
import Text_2 from './text/text-2/text-2.vue';
import Text_3 from './text/text-3/text-3.vue';
import Text_4 from './text/text-4/text-4.vue';
import Text_5 from './text/text-5/text-5.vue';
import Text_6 from './text/text-6/text-6.vue';
import Text_7 from './text/text-7/text-7.vue';
import Text_8 from './text/text-8/text-8.vue';
import Text_9 from './text/text-9/text-9.vue';
import Text_10 from './text/text-10/text-10.vue';
import Icon from './icon/LegoDesignIconRender.vue';
import Li from './li/LegoLiListRender.vue';
import Image from './image/ImageListRender.vue';
import Square from './shape/square/square.vue';
import Rectangle from './shape/rectangle/rectangle.vue';
import Circle from './shape/circle/circle.vue';
import Oval from './shape/oval/oval.vue';
import Triangle from './shape/triangle/triangle.vue';
import Trapezoid from './shape/trapezoid/trapezoid.vue';
import Parallelogram from './shape/parallelogram/parallelogram.vue';
import Rhombus from './shape/rhombus/rhombus.vue';
import Pentagon from './shape/pentagon/pentagon.vue';
import Hexagon from './shape/hexagon/hexagon.vue';
import Heptagon from './shape/heptagon/heptagon.vue';
import Octagon from './shape/octagon/octagon.vue';
import Nonagon from './shape/nonagon/nonagon.vue';
import Decagon from './shape/decagon/decagon.vue';
import Bevel from './shape/bevel/bevel.vue';
import Rabbet from './shape/rabbet/rabbet.vue';
import LeftArrow from './shape/leftArrow/leftArrow.vue';
import RightArrow from './shape/rightArrow/rightArrow.vue';
import LeftPoint from './shape/leftPoint/leftPoint.vue';
import RightPoint from './shape/rightPoint/rightPoint.vue';
import LeftChevron from './shape/leftChevron/leftChevron.vue';
import RightChevron from './shape/rightChevron/rightChevron.vue';
import Star from './shape/star/star.vue';
import Cross from './shape/cross/cross.vue';
import Message from './shape/message/message.vue';
import Close from './shape/close/close.vue';
import Frame from './shape/frame/frame.vue';
import Rate_1 from './rate/rate-1/rate-1.vue';
import Rate_2 from './rate/rate-2/rate-2.vue';
import Rate_3 from './rate/rate-3/rate-3.vue';
import Rate_4 from './rate/rate-4/rate-4.vue';
import Rate_5 from './rate/rate-5/rate-5.vue';
import Date_1 from './date/date-1/date-1.vue';
import Date_2 from './date/date-2/date-2.vue';
import Date_3 from './date/date-3/date-3.vue';
import Date_4 from './date/date-4/date-4.vue';
import Date_5 from './date/date-5/date-5.vue';
import Other_1 from './other/other-1/other-1.vue';
import Other_2 from './other/other-2/other-2.vue';

export const WIDGET_MAP: IWidgetMap = {
  'hj-avatar-1': Avatar_1,
  'hj-avatar-2': Avatar_2,
  'hj-avatar-3': Avatar_3,
  'hj-avatar-4': Avatar_4,
  'hj-avatar-5': Avatar_5,
  'hj-avatar-6': Avatar_6,
  'hj-text-1': Text_1,
  'hj-text-2': Text_2,
  'hj-text-3': Text_3,
  'hj-text-4': Text_4,
  'hj-text-5': Text_5,
  'hj-text-6': Text_6,
  'hj-text-7': Text_7,
  'hj-text-8': Text_8,
  'hj-text-9': Text_9,
  'hj-text-10': Text_10,
  'hj-icon': Icon,
  'hj-li': Li,
  'hj-image': Image,
  'hj-square': Square,
  'hj-rectangle': Rectangle,
  'hj-circle': Circle,
  'hj-oval': Oval,
  'hj-triangle': Triangle,
  'hj-trapezoid': Trapezoid,
  'hj-parallelogram': Parallelogram,
  'hj-rhombus': Rhombus,
  'hj-pentagon': Pentagon,
  'hj-hexagon': Hexagon,
  'hj-heptagon': Heptagon,
  'hj-octagon': Octagon,
  'hj-nonagon': Nonagon,
  'hj-decagon': Decagon,
  'hj-bevel': Bevel,
  'hj-rabbet': Rabbet,
  'hj-leftArrow': LeftArrow,
  'hj-rightArrow': RightArrow,
  'hj-leftPoint': LeftPoint,
  'hj-rightPoint': RightPoint,
  'hj-leftChevron': LeftChevron,
  'hj-rightChevron': RightChevron,
  'hj-star': Star,
  'hj-cross': Cross,
  'hj-message': Message,
  'hj-close': Close,
  'hj-frame': Frame,
  'hj-rate-1': Rate_1,
  'hj-rate-2': Rate_2,
  'hj-rate-3': Rate_3,
  'hj-rate-4': Rate_4,
  'hj-rate-5': Rate_5,
  'hj-date-1': Date_1,
  'hj-date-2': Date_2,
  'hj-date-3': Date_3,
  'hj-date-4': Date_4,
  'hj-date-5': Date_5,
  'hj-other-1': Other_1,
  'hj-other-2': Other_2
};
