Image Picker for Milkdown
Add support for select and upload pictures from file picker
Example Usage
import { Editor } from '@milkdown/core'
import { nord } from '@milkdown/theme-nord'
import { commonmark, image } from '@milkdown/preset-commonmark'
import { imagePickerPreset, imagePickerView } from 'milkdown-plugin-image-picker'
Editor.make()
.use(nord.override(imagePickerView))
.use(commonmark.replace(image, imagePickerPreset()()))
.create()
Setup Uploader
import type { Uploader } from 'milkdown-plugin-image-picker'
const uploader: Uploader = async (files: FileList) => {
}
Editor.use(commonmark.replace(image, imagePickerPreset()({
uploader,
})))
Options Type
import type { ImageOptions as NativeImageOptions } from '@milkdown/preset-commonmark'
export type ImageOptions = NativeImageOptions & {
uploader: Uploader
multiple: boolean
accept: string
}