# Example

<imoji-editor
    :default-image="importedImage"
    :sticker-images="stickerImages"
    :width="600"
    :height="480"
    @done="image => {
      // Do what you want
    }"
    :photo-selection-disabled="true"
  />

# default-image

Use this prop to put image from outside of editor. Vue watch will detect it.

  • Default : undefined
  • Type : Image Object (new Image())

# sticker-images

Use this prop to use sticker images what you want.

⚠ In version 1.0, we are supporting only 1 set. So, if you pass this prop, default (Medigi Set) will disappear.

  • Recommend : SVG files, because png/jpg will show law quality when user import big size photo.

  • Default : Medigi character set

  • Type : Array, svg, jpg, png

    # ⚠ Checkout Medigi character License

    Although Imoji is open source, the Medigi character's copyright is subject to the following:

    ©Medistream 2021. All right reserved.

# width, height

Set size of the photo editor. You should set this option when using in modal. Checkout more information about using in modal here.

Imoji’s size is always same as the photo editor canvas’s size. Also, the sticker canvas’s size will automatically fit with photo editor.

  • Default : document clientHeight
  • Type : number

# done

You can customize outcome when you click the button however you want. This custom event will return result HTMLCanvasElement and MIME type as argument of the event.

  • Recommend : Please destroy editor after user click done button.
  • Default : download result edited image
  • Type : event
  • Argument : result HTMLCanvasElement, MIME type ( ex) <canvas .../>, "image/png" )

🔻 Below are added in version 0.1.6

# photo-selection-disabled

Use this prop to prevent user select photo in editor.

  • Default : false
  • Type : Boolean

# error

You can handle error when you use done event.

  • Default : null
  • Type : event
  • Argument : error about get result image

# sticker-reset-message

Use this prop to change the warning message that the stickers will be reset when the Edit button is clicked.

  • Default : All stickers are deleted when you edit the photo
  • Type : string

# photo-edit-label

Use this prop to change 'Photo' mode's text what you want.

  • Default : 'Photo'
  • Type : String

# sticker-edit-label

Use this prop to change 'Emoji Sticker' mode's text what you want.

  • Default : 'Emoji Sticker'
  • Type : String

# done-label

Use this prop to change download icon to text what you want.

  • Default : null
  • Type : String