{"version":3,"file":"props.mjs","sources":["../../../../src/components/background/src/props.ts"],"sourcesContent":["import { ExtractPropTypes, PropType } from 'vue';\nimport { BackgroundAttribute, ColorPickerOptions } from '../../../types';\n\nexport const defaultPackgroundData = {\n  backgroundColor: '',\n  backgroundImage: '',\n  backgroundRepeat: 'no-repeat',\n  backgroundPositionX: 'center',\n  backgroundPositionY: 'center',\n  backgroundSize: 'auto',\n  backgroundAttachment: 'fixed',\n  opacity: 1,\n};\n\nexport const defaultColorPickerOptions = {\n  shape: 'square',\n  pureColor: '#ffffff',\n  gradientColor: '',\n  format: 'rgb',\n  disableHistory: true,\n  useType: 'pure',\n  placement: 'auto',\n};\n\nexport const backgroundProps = {\n  backgroundData: {\n    type: Object as PropType<BackgroundAttribute>,\n    required: true,\n  },\n  fileUpload: Function,\n  linkJump: Function,\n  // 是否使用附件\n  useAttachment: Boolean,\n  labelCol: {\n    type: Number as PropType<number>,\n    default: 5,\n  },\n  wrapperCol: {\n    type: Number as PropType<number>,\n    default: 19,\n  },\n  // 拾色器配置\n  colorPickerOptions: {\n    type: Object as PropType<Partial<ColorPickerOptions>>,\n    default: () => {\n      return defaultColorPickerOptions;\n    },\n  },\n};\n\nexport type BackgroundProps = Partial<ExtractPropTypes<typeof backgroundProps>>;\n"],"names":[],"mappings":"AAGO,MAAM,qBAAwB,GAAA;AAAA,EACnC,eAAiB,EAAA,EAAA;AAAA,EACjB,eAAiB,EAAA,EAAA;AAAA,EACjB,gBAAkB,EAAA,WAAA;AAAA,EAClB,mBAAqB,EAAA,QAAA;AAAA,EACrB,mBAAqB,EAAA,QAAA;AAAA,EACrB,cAAgB,EAAA,MAAA;AAAA,EAChB,oBAAsB,EAAA,OAAA;AAAA,EACtB,OAAS,EAAA,CAAA;AACX,EAAA;AAEO,MAAM,yBAA4B,GAAA;AAAA,EACvC,KAAO,EAAA,QAAA;AAAA,EACP,SAAW,EAAA,SAAA;AAAA,EACX,aAAe,EAAA,EAAA;AAAA,EACf,MAAQ,EAAA,KAAA;AAAA,EACR,cAAgB,EAAA,IAAA;AAAA,EAChB,OAAS,EAAA,MAAA;AAAA,EACT,SAAW,EAAA,MAAA;AACb,EAAA;AAEO,MAAM,eAAkB,GAAA;AAAA,EAC7B,cAAgB,EAAA;AAAA,IACd,IAAM,EAAA,MAAA;AAAA,IACN,QAAU,EAAA,IAAA;AAAA,GACZ;AAAA,EACA,UAAY,EAAA,QAAA;AAAA,EACZ,QAAU,EAAA,QAAA;AAAA,EAEV,aAAe,EAAA,OAAA;AAAA,EACf,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EAEA,kBAAoB,EAAA;AAAA,IAClB,IAAM,EAAA,MAAA;AAAA,IACN,SAAS,MAAM;AACb,MAAO,OAAA,yBAAA,CAAA;AAAA,KACT;AAAA,GACF;AACF;;;;"}