An event fired when an image is uploaded. You can hook into this event to provide
custom attributes to the image element based on the data from
the server.
const imageUploadEditing = editor.plugins.get( 'ImageUploadEditing' );
imageUploadEditing.on( 'uploadComplete', ( evt, { data, imageElement } ) => {
editor.model.change( writer => {
writer.setAttribute( 'someAttribute', 'foo', imageElement );
} );
} );
You can also stop the default handler that sets the src
and srcset
attributes
if you want to provide custom values for these attributes.
imageUploadEditing.on( 'uploadComplete', ( evt, { data, imageElement } ) => {
evt.stop();
} );
Note: This event is fired by the ImageUploadEditing
plugin.