index.ts 777 Bytes
import type { CategoryConfigType, NodeItemConfigType } from '../../types/node';
import { RuleNodeTypeEnum } from '../index.type';
import { ChangeOriginatorConfig } from './ChangeOriginator';
import { ScriptConfig } from './Script';
import { ToEmailConfig } from './ToEmail';
import { useI18n } from '/@/hooks/web/useI18n';

const { t } = useI18n(); // 加载国际化
export const TransformationCategoryConfig: CategoryConfigType = {
  category: RuleNodeTypeEnum.TRANSFORMATION,
  title: t('rule.chain.transformation.title'),
  backgroundColor: '#79cef1',
  icon: 'ic:outline-transform',
  description: t('rule.chain.transformation.description'),
};

export const TransformationComponents: NodeItemConfigType[] = [
  ChangeOriginatorConfig,
  ScriptConfig,
  ToEmailConfig,
];