editorjs-audio-editor
v1.0.1
Published
This is a editor-js plugin that focus on audio displaying.
Downloads
1
Readme
Audio Editor
This is a editor-js plugin that focus on audio displaying.
Install
For React
npm i --save-dev editorjs-audio-editor
example
import { useEffect } from 'react'
import AudioEditor from 'editorjs-audio'
import EditorJS from '@editorjs/editorjs'
function App() {
useEffect(() => {
const editor = new EditorJS({
holder: 'editorjs',
tools: {
audio: {
class: AudioEditor,
config: {
endpointUrl: 'http://localhost:8080/upload',
},
},
},
})
return () => editor.destroy()
}, [])
return <div id='editorjs'></div>
}
export default App
For Static web
git clone https://github.com/Tauhoo/editorjs-audio.git
cd editorjs-audio
npm run build
You will get the library file in dist/index.js
<body>
<script src="https://cdn.jsdelivr.net/npm/@editorjs/editorjs@latest"></script>
<script src="./dist/index.js"></script>
<div id="editorjs"></div>
<script>
const editor = new EditorJS({
tools: {
audio: {
class: AudioEditor,
config: {
endpointUrl: "http://localhost:8080/upload",
}
}
},
holder: "editorjs"
});
</script>
</body>
API
Module config.
| Name | Type | Description | | ------------- | ------------------------------------------- | --------------------------------------------------------- | | endpointUrl | String | Url endpoint to upload file to | | dowloadable | Boolean | Set if audio display will have download button | | requestParser | Func(FetchRequestObject):FetchRequestObject | function to modify upload request before send | | respondParser | Func(FetchRespondObject):FetchRespondObject | function to modify upload respond before display in block | | onDelete | Func(EditorJSBlockObject) | this function is called after deleted |
EditorJSBlockObject - editor js block object that consist of block id and others data
FetchRequestObject - It is object that will be pass to fetch api function
FetchRespondObject - It is object respond from uploading file with fetch api
Module data
| Name | Type | Description | | ---- | ------ | --------------------------------------------------------- | | url | string | URL of the audio file | | type | string | this is mime type of the audio file such as "audio/mpeg3" |