/**
* SpreadCustomRender - uniapp 版本
*
* 基于 spreadjs-custom-render 项目改造,从独立类库转变为 uniapp Vue3 组件。
* 使用 wot-design-uni 替代 Element Plus,使用 uni-app API 替代 DOM 操作。
*
* 使用方式:
* ```vue
*
*
*
*
*
* ```
*/
export { default as SpreadCustomRender } from './SpreadCustomRender.vue'
// 子组件(支持按需导入)
export { default as FormCellRenderer } from './components/FormCellRenderer.vue'
export { default as FormSelect } from './components/FormSelect.vue'
export { default as FormRadioGroup } from './components/FormRadioGroup.vue'
export { default as FormCheckboxGroup } from './components/FormCheckboxGroup.vue'
export { default as FormDatePicker } from './components/FormDatePicker.vue'
export { default as FormDateTimePicker } from './components/FormDateTimePicker.vue'
export { default as FormFileUpload } from './components/FormFileUpload.vue'
export { default as FormImageEditor } from './components/FormImageEditor.vue'
// composables
export { useComputed } from './composables/useComputed'
// 工具
export { spreadjsFormatToDayjs, resolveThemeColor } from './utils/formatUtils'
export { chooseImageAsBase64, pathToBase64, previewImage } from './utils/imageUtils'
export { extractConfig } from './utils/extractor'
export type { ExtractorOptions } from './utils/extractor'
// 类型
export type * from './types'