Back to Nocobase

Starting with FlowModel

docs/docs/en/flow-engine/flow-model.md

2.0.48892 B
Original Source

Starting with FlowModel

Custom FlowModel

tsx
class HelloModel extends FlowModel {
  render() {
    return (
      <div>
        <h1>Hello, NocoBase!</h1>
        <p>This is a simple block rendered by HelloModel.</p>
      </div>
    );
  }
}

Available FlowModel Base Classes

Base Class NameDescription
BlockModelBase class for all blocks
CollectionBlockModelCollection block, inherits from BlockModel
ActionModelBase class for all actions

Registering FlowModel

ts
export class PluginHelloClient extends Plugin {
  async load() {
    this.engine.registerModels({ HelloModel });
  }
}

Rendering FlowModel

tsx
<FlowModelRenderer model={model} />