MCPcopy Index your code
hub / github.com/editablejs/editable / parseDataTransfer

Function parseDataTransfer

packages/editor/src/utils/data-transfer.ts:87–98  ·  view source on GitHub ↗
(dataTransfer: DataTransfer)

Source from the content-addressed store, hash-verified

85 * @returns DataTransferFormatData
86 **/
87export 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

Callers 2

withDataTransferFunction · 0.90
PlaygroundFunction · 0.90

Calls 3

parseFragmentFromStringFunction · 0.85
parseDataTransferFilesFunction · 0.85

Tested by

no test coverage detected