(dataTransfer: DataTransfer)
| 85 | * @returns DataTransferFormatData |
| 86 | **/ |
| 87 | export const parseDataTransfer = (dataTransfer: DataTransfer): DataTransferFormatData => { |
| 88 | const text = dataTransfer.getData(TEXT_PLAIN) |
| 89 | const html = dataTransfer.getData(TEXT_HTML) |
| 90 | let fragment = dataTransfer.getData(APPLICATION_FRAGMENT_TYPE) |
| 91 | if (!fragment) fragment = matchFragmentStringFromHTML(html) |
| 92 | return { |
| 93 | text, |
| 94 | html, |
| 95 | fragment: fragment ? parseFragmentFromString(fragment) : [], |
| 96 | files: parseDataTransferFiles(dataTransfer), |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | /** |
| 101 | * Set Data to DataTransfer |
no test coverage detected