UNPKG

@silexlabs/grapesjs-fonts

Version:
35 lines (27 loc) 841 B
import { fontsDialogPlugin } from './fonts.js' import commands from './commands.js' import { registerCapabilities } from './capabilities.js' import en from './locale/en.js' import fr from './locale/fr.js' export default (editor, opts = {}) => { const options = { ...{ // default options i18n: {}, preserveDefaultFonts: true, }, ...opts } // Load i18n files editor.I18n && editor.I18n.addMessages({ en, fr, ...options.i18n, }) commands(editor, options) fontsDialogPlugin(editor, options) // Register AI capabilities if grapesjs-ai-capabilities is loaded editor.on('ai-capabilities:ready', (addCapability) => { registerCapabilities(addCapability) }) } // Expose commands to the app export * from './fonts.js' export * from './commands.js'