|
@@ -57,12 +57,13 @@ export default class ImageEngine extends Plugin {
|
|
|
// Build converter for view img element to model image element.
|
|
// Build converter for view img element to model image element.
|
|
|
buildViewConverter().for( data.viewToModel )
|
|
buildViewConverter().for( data.viewToModel )
|
|
|
.from( { name: 'img', attribute: { src: /./ } } )
|
|
.from( { name: 'img', attribute: { src: /./ } } )
|
|
|
- .toElement( viewImage => new ModelElement( 'image', { src: viewImage.getAttribute( 'src' ) } ) );
|
|
|
|
|
|
|
+ .toElement( ( viewImage ) => new ModelElement( 'image', { src: viewImage.getAttribute( 'src' ) } ) );
|
|
|
|
|
|
|
|
// Build converter for alt attribute.
|
|
// Build converter for alt attribute.
|
|
|
buildViewConverter().for( data.viewToModel )
|
|
buildViewConverter().for( data.viewToModel )
|
|
|
- .fromAttribute( 'alt' )
|
|
|
|
|
- .toAttribute( 'alt' );
|
|
|
|
|
|
|
+ .from( { name: 'img', attribute: { alt: /./ } } )
|
|
|
|
|
+ .consuming( { attribute: [ 'alt' ] } )
|
|
|
|
|
+ .toAttribute( ( viewImage ) => ( { key: 'alt', value: viewImage.getAttribute( 'alt' ) } ) );
|
|
|
|
|
|
|
|
// Converter for figure element from view to model.
|
|
// Converter for figure element from view to model.
|
|
|
data.viewToModel.on( 'element:figure', viewFigureToModel() );
|
|
data.viewToModel.on( 'element:figure', viewFigureToModel() );
|