@tiptap/core
Version:
headless rich text editor
16 lines (12 loc) • 417 B
text/typescript
import { AnyExtension, EnableRules } from '../types.js'
export function isExtensionRulesEnabled(extension: AnyExtension, enabled: EnableRules): boolean {
if (Array.isArray(enabled)) {
return enabled.some(enabledExtension => {
const name = typeof enabledExtension === 'string'
? enabledExtension
: enabledExtension.name
return name === extension.name
})
}
return enabled
}