mirror of
https://github.com/ueberdosis/tiptap.git
synced 2024-12-22 16:17:50 +08:00
e07a5b625d
* use named exports instead of default exports * fix tests Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
22 lines
562 B
TypeScript
22 lines
562 B
TypeScript
import { ExtensionAttribute } from '../types'
|
|
|
|
export function getSplittedAttributes(
|
|
extensionAttributes: ExtensionAttribute[],
|
|
typeName: string,
|
|
attributes: Record<string, any>,
|
|
): Record<string, any> {
|
|
return Object.fromEntries(Object
|
|
.entries(attributes)
|
|
.filter(([name]) => {
|
|
const extensionAttribute = extensionAttributes.find(item => {
|
|
return item.type === typeName && item.name === name
|
|
})
|
|
|
|
if (!extensionAttribute) {
|
|
return false
|
|
}
|
|
|
|
return extensionAttribute.attribute.keepOnSplit
|
|
}))
|
|
}
|