| 12345678910111213141516171819202122232425262728293031 |
- /**
- * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
- * SPDX-License-Identifier: MIT
- */
- import { DataEvent, defineFormPluginCreator } from '@flowgram.ai/node';
- export const createVariableProviderPlugin = defineFormPluginCreator({
- name: 'VariableProviderPlugin',
- onInit: (ctx, opts) => {
- // todo
- // console.log('>>> VariableProviderPlugin init', ctx, opts);
- },
- onSetupFormMeta({ mergeEffect }) {
- mergeEffect({
- arr: [
- {
- event: DataEvent.onValueInitOrChange,
- effect: () => {
- // todo
- // console.log('>>> VariableProviderPlugin effect triggered');
- },
- },
- ],
- });
- },
- onDispose: (ctx, opts) => {
- // todo
- // console.log('>>> VariableProviderPlugin dispose', ctx, opts);
- },
- });
|