in src/plugin/index.tsx [97:120]
createContainer() {
if (this.isInternalReactPlugin()) {
return
}
this.container = document.createElement(
this.options.containerTagName === 'string' ? this.options.containerTagName : 'div',
)
this.container.classList.add('pluginContainer')
if (this.options.containerClassNames != null) {
if (Array.isArray(this.options.containerClassNames)) {
this.container.classList.add(this.options.containerClassNames.join(' '))
}
if (typeof this.options.containerClassNames === 'string') {
this.container.classList.add(this.options.containerClassNames)
}
}
if (isValidPluginReactElementType(this.content)) {
this.reactRoot = createRoot(this.container)
}
}