index.ts 674 Bytes
import { EntryCategoryComponentEnum } from '../../../enum/category';
import { useCreateNodeKey } from '../../../hook/useCreateNodeKey';
import type { NodeItemConfigType } from '../../../types/node';
import { RuleNodeTypeEnum } from '../../index.type';

const keys = useCreateNodeKey(EntryCategoryComponentEnum.INPUT);

export const InputConfig: NodeItemConfigType = {
  ...keys,
  categoryType: RuleNodeTypeEnum.ENTRY,
  clazz: EntryCategoryComponentEnum.INPUT,
  disableAction: true,
  maxConnectionPoint: 1,
  backgroundColor: '#95E898',
  configurationDescriptor: {
    nodeDefinition: {
      icon: 'material-symbols:input-sharp',
      outEnabled: true,
    },
  },
};