index.ts 800 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('designer_config.transformations.index.title'),
  backgroundColor: '#79cef1',
  icon: 'ic:outline-transform',
  description: t('designer_config.transformations.index.description'),
};

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