Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages/draft-js-export-html/src/stateToHTML.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ const ENTITY_ATTR_MAP: {[entityType: string]: AttrMap} = {
width: 'width',
alt: 'alt',
className: 'class',
style: 'style',
},
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,16 @@ describe('stateFromElement', () => {
});

it('should support images', () => {
let imageNode = new ElementNode('img', [{name: 'src', value: 'imgur.com/asdf.jpg'}]);
let imageNode = new ElementNode(
'img',
[
{name: 'src', value: 'imgur.com/asdf.jpg'},
{name: 'height', value: '40'},
{name: 'width', value: '40'},
{name: 'class', value: 'myClass'},
{name: 'style', value: 'color: red;'},
],
);
let wrapperElement = new ElementNode('div', [], [imageNode]);
let contentState = stateFromElement(wrapperElement);
let rawContentState = removeBlockKeys(convertToRaw(contentState));
Expand All @@ -196,6 +205,10 @@ describe('stateFromElement', () => {
'0': {
data: {
src: 'imgur.com/asdf.jpg',
height: '40',
width: '40',
className: 'myClass',
style: 'color: red;',
},
mutability: 'MUTABLE',
type: 'IMAGE',
Expand Down
2 changes: 1 addition & 1 deletion packages/draft-js-import-element/src/stateFromElement.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ const DATA_ATTRIBUTE = /^data-([a-z0-9-]+)$/;
// Map element attributes to entity data.
const ELEM_ATTR_MAP = {
a: {href: 'url', rel: 'rel', target: 'target', title: 'title', clicktracking: 'clicktracking'},
img: {src: 'src', alt: 'alt'},
img: {src: 'src', alt: 'alt', class: 'className', style: 'style', height: 'height', width: 'width'},
};

const getEntityData = (tagName: string, element: DOMElement) => {
Expand Down