How to use the @edtr-io/plugin.upload function in @edtr-io/plugin

To help you get started, we’ve selected a few @edtr-io/plugin examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github edtr-io / edtr-io / packages / plugins / files / src / index.tsx View on Github external
import { list, DeprecatedPlugin, upload } from '@edtr-io/plugin'
import { createIcon, faFileAlt } from '@edtr-io/ui'
import * as React from 'react'

import { createFilesEditor } from './editor'
import { FilesRenderer } from './renderer'
import { FileType, UploadedFile, UploadFileConfig } from './types'

export const fileState = list(
  upload({
    location: '',
    name: '',
    type: FileType.Other
  })
)

export function createFilePlugin(
  config: UploadFileConfig
): DeprecatedPlugin {
  const FilesEditor = createFilesEditor(config.upload)
  return {
    //eslint-disable-next-line react/display-name
    Component: props =>
      props.editable ? (
        
      ) : (