import baseJson from './base/index';
import { cloneDeep, merge } from 'lodash-es';

//组件配置项
const componentConfig: any = {
  version: '2.0.0',
  component: 'ViInitCanvas',
  componentName: '画布',
  id: 'ViCanvas',
  name: '基础画布',
  grid: {
    enable: false,
    space: 10,
    syncComponentWH: false
  },
  disabled: false,
  projectName: '',
  soComponent: false,
  zoom: 'QP',
  autoImport: {
    query: false,
    cookie: false,
    localStorage: false
  },
  watermark: {
    enable: false,
    id: 'viraha_watermark',
    stamp: 'Dream | 设计器',
    width: 500,
    height: 260,
    rotate: 40,
    font: 20,
    fillStyle: 'rgba(255,255,255,0.5)',
    textAlign: 'top',
    textBaseline: 'bottom'
  },
  layer: {
    img: `${(import.meta as any).env.VITE_APP_ORIGIN}images/components/canvas.png`
  },
  tools: {
    lock: false,
    hide: false,
    editName: false
  },
  drag: false,
  position: {
    width: 1920,
    height: 1080,
    left: 0,
    top: 0
  },
  backgroundStyle: {
    // 背景配置
    enable: true,
    backgroundColor: '#1c1e23',
    backgroundImage: '',
    backgroundRepeat: 'repeat',
    backgroundSize: 'intial',
    backgroundPosition: [0, 0],
    borderRadius: [0, 0, 0, 0],
    border: {
      color: '#ffffff',
      style: 'solid',
      width: [0, 0, 0, 0]
    }
  },
  initStyle: {},
  style: {}
};
export default merge(cloneDeep(baseJson), componentConfig);
