UNPKG

@beakyn/draft-js-utils

Version:

Draft.js utility belt for handling editor state conversions.

34 lines (28 loc) 722 B
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 };