- Source
Fires:
- ready - Dispatched once the editor has been mounted. `event.detail.editor` is the Editor instance used for `encrypt()` and `createDraft()`.event:
- error - Standard `ErrorEvent`. `event.error.code` may be any code raised by Mailvelope#createEditorContainer — for example `WRONG_ARMORED_TYPE` or `INVALID_OPTIONS`.event:
Example
<openpgp-email-write id="compose" data-sign-msg data-quota="10240">
<template class="quoted-mail">-----BEGIN PGP MESSAGE-----
...
-----END PGP MESSAGE-----</template>
</openpgp-email-write>
<script>
document.getElementById('compose').addEventListener('ready', e => {
const editor = e.detail.editor;
document.getElementById('send').addEventListener('click', () => {
editor.encrypt(['bob@example.com']).then(armored => console.log(armored));
});
});
</script>