import { Plugin } from '@nocobase/client';
import { IframeBlockProvider } from './IframeBlockProvider';
export class IframeBlockPlugin extends Plugin {
async load() {
this.app.use(IframeBlockProvider);
const blockInitializers = this.app.schemaInitializerManager.get('BlockInitializers');
blockInitializers?.add('otherBlocks.iframe', {
title: '{{t("Iframe")}}',
Component: 'IframeBlockInitializer',
});
const createFormBlockInitializers = this.app.schemaInitializerManager.get('CreateFormBlockInitializers');
createFormBlockInitializers?.add('otherBlocks.iframe', {
const recordBlockInitializers = this.app.schemaInitializerManager.get('RecordBlockInitializers');
recordBlockInitializers?.add('otherBlocks.iframe', {
const recordFormBlockInitializers = this.app.schemaInitializerManager.get('RecordFormBlockInitializers');
recordFormBlockInitializers?.add('otherBlocks.iframe', {
}
export default IframeBlockPlugin;