/**
 * Created by zhengguorong on 2016/11/21.
 * Modify by liuhaixiao on 2018/07/11
 */
export default class Element {
  constructor (ele = {}) {
    this.type = ele.type || 'pic'
    this.imgSrc = ele.imgSrc || ''
    this.left = ele.left || 0
    this.top = ele.top || 0
    this.width = ele.width || 0
    this.height = ele.height || 0
    this.lineHeight = ele.lineHeight || 0
    this.animatedName = ele.animatedName || ''
    this.animatedType = ele.animatedType || 0
    this.duration = ele.duration || 1
    this.delay = ele.delay || 0
    this.playing = false
    this.loop = false
    this.opacity = ele.opacity || 100
    this.transform = ele.transform || 0
    this.text = ele.text || ''
    this.textAlign = ele.textAlign || 'left'
    this.verticalAlign = ele.verticalAlign || 'top'
    this.display = ele.display || 'block'
    this.iconKey = ele.iconKey || ''
    this.bg = ele.bg || ''
    this.fontSize = ele.fontSize || 24
    this.fontFamily = ele.fontFamily || '默认字体'
    this.fontWeight = ele.fontWeight || 'normal'
    this.color = ele.color || '#000000'
    this.zindex = ele.zindex || 1
    this.backgroundColor = ele.backgroundColor || ''
    this.imgSrcMore = ele.imgSrcMore || Array
    this.border = ele.border || ''
    this.border = ele.border || ''
    this.morePic = ele.morePic || []
    this.children = ele.children || []
    this.textIndent = ele.textIndent || ''
    this.letterSpacing = ele.letterSpacing || ''
    this.allTransparent = ele.allTransparent
    this.audioSrc = ele.audioSrc || ''
    this.nodeId = ele.nodeId || ''
    this.elabEditable = ele.elabEditable || true
    this.locked = ele.locked || false
    this.des = ele.des || this.type
    this.verticalFont = ele.verticalFont || ''
    this.shadowColor = ele.shadowColor || ''
    this.shadowX = ele.shadowX || 0
    this.shadowY = ele.shadowY || 0
    this.shadowVague = ele.shadowVague || 0
    this.circular = ele.circular || 0
    this.videoEditable = ele.videoEditable || false
    this.animatedEnabled = ele.animatedEnabled || true
    this.animatedFont = ele.animatedFont || ''
    this.eleCanvas = ele.eleCanvas || ''
    this.swiperType = ele.swiperType || 'mtswiper'
  }
}
