{"version":3,"file":"global-config2.mjs","sources":["../../../../../../../../packages/components/editor/src/typings/global-config.ts"],"sourcesContent":["import { type ExtractPropTypes, type PropType } from 'vue'\nimport {\n  DEFAULT_FILE_ACCEPT,\n  DEFAULT_FILE_IMAGE_ACCEPT,\n  DEFAULT_FILE_MAX_COUNT,\n  DEFAULT_FILE_NAME_REGEXP,\n  DEFAULT_FILE_SIZE_RANGE,\n  DEFAULT_MULTIPLE,\n} from '../consts'\n\nexport const globalConfigEditorProps = {\n  /** 文件类型控制 */\n  imageAccept: { type: String, default: DEFAULT_FILE_IMAGE_ACCEPT },\n  fileAccept: { type: String, default: DEFAULT_FILE_ACCEPT },\n  /** 文件是否支持多选 */\n  multiple: { type: Boolean, default: DEFAULT_MULTIPLE },\n  /** 文件最大上传个数 */\n  maxCount: { type: Number, default: DEFAULT_FILE_MAX_COUNT },\n  /** 文件大小控制 */\n  sizeRange: { type: Array as PropType<(number | null)[]>, default: DEFAULT_FILE_SIZE_RANGE },\n  /** 文件名非法字符校验 */\n  nameRegExp: { type: Object as PropType<RegExp>, default: DEFAULT_FILE_NAME_REGEXP },\n  /** 全局注入的 uploadvars */\n  uploadVarsJson: {\n    type: String,\n  },\n  /** 编辑器上传图片接口 */\n  apiUploadImage: {\n    type: Function as PropType<(params: any) => Promise<any>>,\n  },\n  /** 编辑器上传文件接口 */\n  apiUploadFile: {\n    type: Function as PropType<(params: any) => Promise<any>>,\n  },\n  /** 编辑器预览文件接口 */\n  apiPreviewFile: {\n    type: Function as PropType<(params: any) => Promise<any>>,\n  },\n}\n\nexport type GlobalConfigEditorProps = ExtractPropTypes<typeof globalConfigEditorProps>\n"],"names":[],"mappings":";;;AAQY,MAAC,uBAAuB,GAAG;AACvC,EAAE,WAAW,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,yBAAyB,EAAE;AACnE,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,mBAAmB,EAAE;AAC5D,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,gBAAgB,EAAE;AACxD,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,sBAAsB,EAAE;AAC7D,EAAE,SAAS,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,uBAAuB,EAAE;AAC9D,EAAE,UAAU,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,wBAAwB,EAAE;AACjE,EAAE,cAAc,EAAE;AAClB,IAAI,IAAI,EAAE,MAAM;AAChB,GAAG;AACH,EAAE,cAAc,EAAE;AAClB,IAAI,IAAI,EAAE,QAAQ;AAClB,GAAG;AACH,EAAE,aAAa,EAAE;AACjB,IAAI,IAAI,EAAE,QAAQ;AAClB,GAAG;AACH,EAAE,cAAc,EAAE;AAClB,IAAI,IAAI,EAAE,QAAQ;AAClB,GAAG;AACH;;;;"}