@beakyn/draft-js-utils
Version:
Draft.js utility belt for handling editor state conversions.
34 lines (28 loc) • 722 B
JavaScript
const defaultTagValues = {
src: {
value: ''
},
width: {
value: 'auto'
},
height: {
value: 'auto'
},
alt: {
value: ''
},
href: {
value: ''
},
target: {
value: '_blank'
}
};
const isImgBlock = rawText => rawText.match(/<img /) || rawText.match(/<img>/);
const isIframeBlock = rawText =>
(rawText.match(/<iframe /) || rawText.match(/<iframe>/)) && rawText.match(/<\/iframe>/);
const isLinkBlock = rawText =>
(rawText.match(/<a /) || rawText.match(/<a>/)) && rawText.match(/<\/a>/);
const isHtmlBlock = rawText =>
isIframeBlock(rawText) || isImgBlock(rawText) || isLinkBlock(rawText);
export { defaultTagValues, isHtmlBlock, isIframeBlock, isImgBlock, isLinkBlock };